OpenSSL in PHP Installieren

Es gibt verschiedene Möglichkeiten um OpenSSL mit PHP nutzen zu können. Im Grunde hängt das zu einem vom eingesetzen Webserver und zum andern der PHP Version ab. Man kann OpenSSL direkt in den PHP-Layer kompilieren oder einfach als eine sog. Extension einbinden.

In diesem Beispiel nehmen wir einfach einen Lokal Installierten XAMPP Server auf einem Windows 7 Betriebssystem und binden OpenSSL als Extension ein.

Öffnet die Datei Php.ini im Verzeichnis C:\xampp\php. Innerhalb der Dati sucht man nach dem folgenden Eintrag:

;extension=php_openssl.dll

Nun muss man einfach das Semikolon am Anfang der Zeile entfernen und die Änderung an der Datei speichern. Startet den XAMPP Server neu und schaut über die Funktion phpinfo() nach ob die folgenden Informationen zu OpenSSL nun angezeigt werden:

OpenSSL support enabled
OpenSSL Library Version OpenSSL 1.0.1c 10 May 2012
OpenSSL Header Version OpenSSL 0.9.8x 10 May 2012

Im Gunde kann man nun die OpenSSL Funktionen mit PHP nutzen. Viele der Funktionen benötigen Parameter um reibungslos zu arbeiten. OpenSSL benötigt z.B. ein eigene Konfigurationsdatei (openssl.cnf) um sich selbst initialisieren zu können. Aus meinem Blickwinkel ist der Layer realtiv zickig im Umgang. Ich kann nur empfehlen die kleine Anleitung für die Initialisierung mal zu sichten, damit hab ich mir die meisten Probleme vom Hals geschafft.

http://www.agile-coding.net/openssl-in-php-installieren/