Zurück zur Übersicht

PHP: file_get_contents mit self-signed Zertifikat benutzen

#Tutorials #PHP

Hat man auf einer DEV-Site ein self-signed SSL Zertifikat so kann es vorkommen, dass die PHP Funktion file_get_contents immer false zurückliefern und es verboten ist, sich selbst aufzurufen, was immer wieder zu Fehler führt. Im Folgenden zeige ich euch, wie ihr file_get_contents dazu bringt auch bei self-signed Zertifikaten zu funktionieren.

PHP-Code

//Kontext für file_get_contents setzen und somit self signed Zertifikate erlauben
$context = [ 
  'http' => [ 
    'method' => 'GET' 
  ], 
  'ssl' => [ 
    'verify_peer' => true, 
    'allow_self_signed'=> true 
  ]
];
$context = stream_context_create($context);
$resp = file_get_contents("https://site/", false, $context);

Kommentare

Es gibt noch keine Kommentare. Sei der Erste!

Hinterlasse einen Kommentar

Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Kommentar wird gespeichert
Danke für deinen Kommentar! Sobald er freigegeben wurde erscheint er hier.