Moin,
Ich möchte gerne mittels fsockopen() eine Verbindung zu einer mittels SSL verschlüsselten Seite herstellen. Ich bekomme es allerdings nicht zum laufen. Momentan habe ich in Anlehnung zu dem Beispiel auf php.net folgendes für eine Verbindung ohne SSL:
Das funktioniert soweit, es werden die HTTP-Header und das HTML der Google Startseite ausgegeben. Allerdings dauert der Aufruf immer genau 1 Minute, obwohl ich ja einen Timeout von 10 Sekunden angegeben habe und es eigentlich keinen Timeout geben sollte. Wenn ich jetzt oben in der 2ten Zeile "ssl://www.paypal.com" und den Port 443 eingebe und weiter unten auch google durch paypal ersetze und das script aufrufe braucht es ca. 3 Minuten und 30 Sekunden und ich erhalte keine vernünftige Ausgabe, nur "Start: <pre></pre>"
Die PHP Version ist 5.2.12-0.dotdeb.1 auf einem Apache 2.2.9 und laut phpinfo() mit OpenSSL.
Hat jemand ne Idee woran es liegen könnte? Muss ich irgendwie vielleicht noch eine Zertifikateliste angeben auf die geprüft werden soll? Oder funktioniert ein einfaches "GET / HTTP/1.1\r\n" nicht bei HTTPS?
Vielen Dank,
cider
Ich möchte gerne mittels fsockopen() eine Verbindung zu einer mittels SSL verschlüsselten Seite herstellen. Ich bekomme es allerdings nicht zum laufen. Momentan habe ich in Anlehnung zu dem Beispiel auf php.net folgendes für eine Verbindung ohne SSL:
PHP-Code:
<?php
$fp = fsockopen("www.google.de", 80, $errno, $errstr, 10);
if (!$fp) {
echo "Error: $errstr ($errno)<br />\n";
} else {
echo "Start: \n";
echo fgets($fp, 128);
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: www.google.de\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
echo "<pre>";
while (!feof($fp)) {
echo fgets($fp, 128);
}
echo "</pre>";
fclose($fp);
}
?>
Die PHP Version ist 5.2.12-0.dotdeb.1 auf einem Apache 2.2.9 und laut phpinfo() mit OpenSSL.
Hat jemand ne Idee woran es liegen könnte? Muss ich irgendwie vielleicht noch eine Zertifikateliste angeben auf die geprüft werden soll? Oder funktioniert ein einfaches "GET / HTTP/1.1\r\n" nicht bei HTTPS?
Vielen Dank,
cider
Kommentar