Grundsätzlich habe ich das:
%Vor%Dabei steht [A] für eine URL auf einem Server mit einem "echten" Zertifikat und [B] für etwas mit einem selbstsignierten Zertifikat.
Mit [A] klappt es gut, mit [B] bekomme ich das:
%Vor%Was ist eine ziemlich unglückliche Fehlermeldung, die etwas wie "Server-Zertifikat-Überprüfung fehlgeschlagen" hätte sein sollen, aber gut ...
Nun dachte ich: "Okay, [B] ist mein Testsystem - ich interessiere mich nicht für das Zertifikat" und änderte den Kontext in folgendes:
%Vor%Es sollte jetzt jedes Serverzertifikat akzeptieren, sogar mein selbstsigniertes. Aber es ist immer noch das gleiche Verhalten - [A] funktioniert, [B] nicht. Warum?
Übrigens: Ich weiß, dass es gut mit der Curl-Erweiterung funktioniert, aber ich möchte das ohne es zu schlagen.
file_get_contents ("https: // ...., false, $ sslContext);
das obige funktioniert gut
Tags und Links php https certificate self-signed