fsockopen mit SSL-Verbindung

nitrit

Angesehenes Mitglied
Ich bin gerade dabei mit PHP eine SSL-Verbindung aufbauen zu wollen mit
CODE $loginprocessor='sslv3://domain.com/test.php';

$fp = fsockopen($loginprocessor, 80, $errno, $errstr, 30);


bekomme aber jedesmal folgende Fehlermeldung:


QUOTE Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/www/web192/html/rapid/returner.php on line 13


die ursprüngliche URL lautet https://domain.com/test.php , da dies aber kein korrektes protokoll für den webserver ist, muss ich ssl:// nehmen und zwar in der entsprechenden version, hier sslv3://

Aber ich bekomme jedesmal die Fehlermeldung, ob Linux- oder Windows, ich raste bald aus
sad.gif
 
QUOTE (nitrit @ So 13.01.2008, 11:26)die ursprüngliche URL lautet https://domain.com/test.php , da dies aber kein korrektes protokoll für den webserver ist, muss ich ssl:// nehmen und zwar in der entsprechenden version, hier sslv3://

Ich nutze zwar kein PHP.

Aber wenn der Webserver keinen https - Zugang anbietet, dann kann das eigentlich auch nicht funktionieren.

In NET könnte man zwar einen privaten Http-Handler 'ssl://' definieren. Dann müßte man aber für diesen auch eine komplette Implementierung bereitstellen - was wohl nicht gedacht ist.

Sprich: Der Webserver bräuchte ein Zertifikat und eventuell eine entsprechend ergänzte Konfiguration, damit er auf dem Standard-SSL-Port lauscht.
 
Kein OpenSSL-Support?
CODE resource fsockopen ( string $hostname [, int $port [, int &$errno [, string &$errstr [, float $timeout ]]]] )

Ich würde es mal so probieren:

CODE $fp = fsockopen('domain.com', 443, $errno, $errstr, 30);
...
fputs($fp, "GET /test.php HTTP/1.1\r\n");
...

 
LoadModule ssl_module modules/mod_ssl.so

Muss aktiv sein. (httpd.conf)
 
Zurück
Oben