Wie erstelle ich ein selbstsigniertes SSL-Zertifikat verwenden, während Tests einer web-app
Frage
Wie erstelle ich ein selbstsigniertes SSL-Zertifikat für Apache-Server verwenden, während Tests einer web-app?
Lösung
Wie erstelle ich ein selbstsigniertes SSL Zertifikat für Testzwecke?
von http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#selfcert:
Stellen Sie sicher, dass OpenSSL installiert ist und in Ihrem PFAD.
Führen Sie den folgenden Befehl zum erstellen server.key und server.crt files:
openssl req -new -x509 -nodes -out server.crt -keyout server.key
Diese können wie folgt verwendet werden in Ihre httpd.conf-Datei:
SSLCertificateFile /path/to/this/server.crt SSLCertificateKeyFile /path/to/this/server.key
Es ist wichtig, dass Sie wissen, dass dieser server.Schlüssel keine passphrase.Zu fügen Sie eine passphrase für den Schlüssel haben, sollten Sie den folgenden Befehl ausführen, und geben Sie & überprüfen Sie die passphrase abgefragt.
openssl rsa -des3 -in server.key -out server.key.new mv server.key.new server.key
Bitte sichern Sie den server.key-Datei und die passphrase eingegeben an einem sicheren Ort auf.
Andere Tipps
Verschiedene Werkzeuge vorhanden sind, erzeugen kann SSLs.Versuchen Sie es OpenSSL für Beispiel.Alternativ gibt es eine in der IIS 6 resource kit, wenn Sie in Windows.
OpenSSL (http://www.openssl.org/)
Hier ist ein tutorial: http://novosial.org/openssl/self-signed/
Hier ist die gute Anleitung, um mit zu beginnen: SSH localhost.