2016-12-14 2 views
-1

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?

+0

Es klingt wie ein CORS-Problem: https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS – DevlshOne

+0

oder die lokale Onenssl ist nicht auf dem neuesten Stand –

+0

Bitte zeigen Sie Ihren Code oder riskieren Sie die Frage geschlossen sein. – jww

Antwort

Verwandte Themen