У меня есть рабочий процесс Alfred, который должен извлекать файлы изображений с удаленных серверов. До недавнего времени это работало хорошо, пока я вдруг не начал получать ошибки из imagecreatefromgif()
:Локальный PHP, не загружающий URL-адреса HTTPS
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, так что это не шифрование на удаленном сервере. После того, как тонны Googling, я запустил скрипт в this answer и обертки хорошо выглядеть:
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.
У кого-нибудь есть идеи?
Это звучит как проблема CORS: https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS – DevlshOne
или местный onenssl не обновляется –
Пожалуйста, покажите свой код или рискните на вопрос будучи закрытым. – jww