Ich habe einen Alfred-Workflow, der Bilddateien von Remote-Servern abrufen muss. Bis vor kurzem wurde diese Arbeit gut, bis ich plötzlich immer Fehler von imagecreatefromgif()
gestartet:Lokales PHP kann HTTPS-URLs nicht laden
SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Und:
Failed to enable crypto.
Es passiert mit einem beliebigen https-URL, so dass es nicht die Verschlüsselung auf dem Remote-Server. Nach einer Tonne googeln, lief ich das Skript in this answer und die Umhüllungen gut aussehen:
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-Konfiguration Art von außerhalb meines Radhaus ist, so bin ich ein wenig verloren. Ich habe keine Ahnung, warum die PHP-Installation meines Macs die Fähigkeit verloren hat, Dateien über https zu lesen.
Wer hat irgendwelche Einsichten?
Es klingt wie ein CORS-Problem: https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS – DevlshOne
oder die lokale Onenssl ist nicht auf dem neuesten Stand –
Bitte zeigen Sie Ihren Code oder riskieren Sie die Frage geschlossen sein. – jww