XAMPP und SSL socket transport

Dienstag, 1. September 2009

Wenn beim Versuch in PHP eine Resource über HTTPS zu öffnen folgende Fehlermeldung erscheint:

Fatal error: Uncaught exception '???' with message 'Unable to Connect to ssl://www.example.com:443. Error #24: Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?'

Dann sollten folgende Schritte Abhilfe schaffen:

  1. Apache Dienst stoppen
  2. Die Dateien ssleay32.dll und libeay32.dll aus dem Verzeichnis xampp\php in das Verzeichnis xampp\apache\bin kopieren. Dort schon vorhandenen Dateien überschreiben, oder zur Sicherheit vorher umbenennen.

  3. In der Datei xampp\apache\bin\php.ini den Kommentar in der Zeile “;extension=php_openssl.dll” entfernen

  4. Apache Dienst wieder starten

Ob alles geklappt hat kann man am einfachsten mit phpinfo() herausfinden.

xampp_ssl_vorher

xampp_ssl_nachher

Will man unter ASP Classic erreichen, dass auch Sessioncookies über den sicheren SSL Kanal übermittelt werden, muss man erst in der Metabase die Eigenschaft “AspKeepSessionIDSecure” setzen.

Eine Beschreibung gibt es hier - AspKeepSessionIDSecure Metabase Property (IIS 6.0)

Hier eine kurze Linkliste, die beim Einrichten eines SSL Wildcard Zertifikates zusammengekommen ist:

(Seite 1 von 1, insgesamt 3 Einträge)