SSL Zertifikate selber erstellen – SSL Zertifikat unter Windows erstellen

2. Dezember 2010 at 17:09

Ihr möchtet unter Windows Euer eigenes SSL Zertifikat erstellen? Zum Beispiel um die Verbindung seines FTP oder Webservers zu verschlüsseln.

Mit der Hilfe von FileZilla FTP Server ist dies mit wenigen klicks unter Windows möglich.

Nach der Installation zuerst die FileZilla Server.exe starten. Danach die FileZilla Server Interface.exe, klickt dort in dem kleinen Fenster auf ok, ohne weitere Werte einzugeben und ihr landet im Hauptfenster der Serverkonfiguration. Jetzt ein Klick auf Edit, dann auf Settings.

Unter SSL/TLS Settings verbirgt sich der Generate new certificate Button.
Das Zertifikat läßt sich zum Beispiel auch für den ZendServer oder Xampp (Apache-Webserver für Windows) verwenden.

Kopiert die erzeugte crt-datei in das apache ssl.crt-Verzeichnis, z.B.:
C:\programme\apache\conf\ssl.crt\server.crt

Dass selbe mit dem server.key, z.B.:
C:\programme\apache\conf\ssl.key\server.key, dort muß der Inhalt der eigenen .pvk Datei reinkopiert werden.

Ein Server.key könnt ihr auch mit dem folgenden Befehl erstellen (setzt installierten openssl voraus) :
openssl.exe genrsa -des3 -out server.key 1024

http://filezilla.sourceforge.net/

PHP: SSL certificate problem – certificate verify failed

2. September 2010 at 17:34

Bekommt ihr eine Fehlermeldung ähnlich

SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

so ist die  Ursache ein fehlerhaftes bzw. ungültiges SSL-Zertifikat. Läuft der Script local (z.B. während der Entwicklung) so könnt ihr den SSL-Check mit den folgenden Zeilen deaktivieren:

$CURL_OPTS[CURLOPT_SSL_VERIFYPEER] = false;
$CURL_OPTS[CURLOPT_SSL_VERIFYHOST] = 2;