Уже несколько раз при работе с пакетом RAdwords я сталкивался с ошибкой SSL certificate problem, это означает что у вас какая то проблема с SSL сертификатами.
Сообщение об ошибке:
Error in function (type, msg, asError = TRUE) :
SSL certificate problem: unable to get local issuer certificate
На самом деле проблема не в RAdwords, а в пакете RCurl и его функции getURL.
Первое, что стоит попробовать это переустановить пакет RCurl.
install.packages("RCurl")
Если переустановка RCurl не помогла то далее можно решить эту проблему двумя способами, исправлением кода функции в пакете RAdwords, или починить сертификаты, в этой статье я расскажу как привести в порядок SSL сертификат.
Решение я нашёл на stackowerflow.
Алгоритм решения проблемы следующий:
- Скачиваем сертификаты Download «OpenSSL for Windows» version 0.9.8k
- Распаковываем их и копируем файлы «libeay32.dll» и «ssleay32.dll» из папки «bin» которая будет находиться в папках распакованных сертификатов в R\library\RCurl\libs\i386.
Я распаковал все сертификаты во временную папку Cert.
Вставляем скопированные файлы файлы libeay32.dll» и «ssleay32.dll» в папку i386 пакета RCurl.
- Также вы можете скопировать его в каталог где находится файл R.exe, у меня по умолчанию он находится по пути C:\Program Files\R\R-3.4.3\bin.
- Затем скачайте этот файл, переименуйте его в ca-bundle.crt, и установите новый набор файлов учетных данных запустив скачанный файл.
- Замените файл ca-bundle.crt в папке C:\Users\Alsey\Documents\R\win-library\3.4\RCurl\CurlSSL на скачанный.
Спасибо!
НравитсяНравится