Auf einem per Passwort geschütztem Server will ich einen Wert auslesen und auf der eigenen Seite anzeigen lassen.
Vorbereitet hatte ich das Auslesen eines Testservers in dieser Form:
Code: Alles auswählen
<?php
$response = file_get_contents("https://Name:Passw0rt@example.org/bla/blub");
echo $response;
?>
Ich hatte es zuerst folgendermaßen versucht:
Code: Alles auswählen
<?php
$response = file_get_contents("https://Name:Pa\$\$wort@123.456.789.789:9876/bla/blub");
echo $response;
?>
In den Weiten des Internets (genauer gesagt hier) habe ich eine Lösung gefunden den SSL-Check abzuschalten.
Folgender Code funktioniert jetzt: (Mal davon abgesehen, dass ich hier natürlich nur Dummi-Adressen eingesetzt habe.

Code: Alles auswählen
<?php
$arrContextOptions=array(
"ssl"=>array(
"verify_peer"=>false,
"verify_peer_name"=>false,
),
);
$response = file_get_contents("https://Name:Pa\$\$wort@123.456.789.789:9876/bla/blub", false, stream_context_create($arrContextOptions));
echo $response;
?>
Werden "Name" und "Pa$$wort" weiterhin verschlüsselt übertragen oder fällt jemanden ein anderer Sicherheitsaspekt ein, warum man das so auf keinen Fall online stellen sollte?
Danke schon mal fürs Lesen.
top