ubuntuusers.de

Failed to enable crypto

Status: Gelöst | Ubuntu-Version: Server 16.04 (Xenial Xerus)
Antworten |

holimatic

Avatar von holimatic

Anmeldungsdatum:
15. Dezember 2009

Beiträge: 405

Wohnort: Rotkreuz

Beim öffnen eines Streams mit PHP Skript bekomme ich folgende Fehlermeldung:

file_get_contents(): Failed to enable crypto in [Filename] in line XX
failed to open stream operation failed in [filename] in line XX

Nun, sieht mein Script so aus:

$host="xxx.xxx.com";
path="/reversegeocoding/search?format=xml";
$param="&lat=".$lat."&lng=".$lon."&apikey=123456";
$request=file_get_contents('https://'.$host.$path.$param);
$adr=simplexml_load_string($request); // or die("Error: Cannot create object");

In der php.ini Datei ist openssl1.02g freigeschaltet oder was muss ich sonst noch tun?

Seit dem Update von 14.04 auf 16.04 gibt es damit Probleme. Brauche dringend Hilfe, im Moment stehe ich auf dem Schlauch?

Nachtrag: Habe heute haufenweise Links mit @xxxxxx.0 in /etc/ssl/certs/ gelöscht. Wahrscheinlich war das nicht sehr gut. Wie kann man die wiederherstellen? Ich meinte eigentlich, das gehe automatisch?

holimatic

(Themenstarter)
Avatar von holimatic

Anmeldungsdatum:
15. Dezember 2009

Beiträge: 405

Wohnort: Rotkreuz

Problem gelöst folgender Eintrag in der /etc/php/7.0/cli/php.ini hat geholfen:

openssl.cafile=/etc/ssl/certs/ca-certificates.crt

Nachdem ich den Hinweis gefunden habe, dass in ca-certificates.crt alle öffentlichen Zertifikate drin stehen, habe ich das realisiert und ab da hat es wieder geklappt.

Antworten |