macos — локальный PHP не может загрузить URL HTTPS

У меня есть рабочий процесс Альфреда, который должен получить файлы изображений с удаленных серверов. До недавнего времени это работало нормально, пока я вдруг не начал получать ошибки от imagecreatefromgif():

SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

А также:

Failed to enable crypto.

Это происходит с любым https URL, поэтому это не шифрование на удаленном сервере. После тонны Google, я запустил сценарий в этот ответ и обертки выглядят хорошо:

openssl: yes
http wrapper: yes
https wrapper: yes
wrappers: array (
0 => 'https',
1 => 'ftps',
2 => 'compress.zlib',
3 => 'compress.bzip2',
4 => 'php',
5 => 'file',
6 => 'glob',
7 => 'data',
8 => 'http',
9 => 'ftp',
10 => 'phar',
11 => 'zip',
)

Конфигурация PHP находится вне моей рулевой рубки, поэтому я немного растерялся. Я понятия не имею, почему установка PHP моего Mac потеряла способность читать файлы через https.

У кого-нибудь есть идеи?

-1

Решение

Наконец-то понял — после поиска я наткнулся на этот безумно полезный пост:
https://akrabat.com/ssl-certificate-verification-on-php-5-6/

Выполнили эти шаги, и теперь все работает отлично.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]