Я искал и пробовал несколько решений, но, кажется, ничего не работает.
Мой код:
Код: Выделить всё
$url = site_url() . '/wp-json/wp/v2/my-cpt'; // This works just fine and shows up in the browser correctly
$response = wp_remote_get( $url ); // this outputs the cURL error: "cURL error 60: SSL certificate problem: unable to get local issuer certificate"
[*]Загрузил последнюю версию файла CA с https://curl.haxx.se/docs/ caextract.html
[*]Заменен файл cacert.pem в моей установке MAMP OpenSSL: /Applications/MAMP/Library/OpenSSL/certs/cacert.pem
[*]Открыл два соответствующих файла php.ini. Один находится по адресу /Applications/MAMP/conf/php7.4.2/php.ini, а другой — /Applications/MAMP/bin/php/php7.4.2/conf/php.ini
[*]Добавлен URL-адрес нового файла cacert.pem. Curl.cainfo = "/Applications/MAMP/Library/OpenSSL/certs/cacert.pem" openssl.cafile = "/Applications/MAMP/Library/OpenSSL/certs/cacert.pem" openssl.capath = "/Applications/MAMP/Library/OpenSSL/certs"
[*]Я также попробовал указать Curl.cainfo , openssl.cafile, openssl.capath
через графический интерфейс MAMP: Файл > Редактировать шаблон > PHP(php.ini) > 7.4.2
Подробнее здесь: https://stackoverflow.com/questions/639 ... te-problem
Мобильная версия