Come posso creare un certificato SSL autofirmato da utilizzare durante il test di un'app Web
Domanda
Come posso creare un certificato SSL autofirmato per un server Apache da utilizzare durante il test di un'app Web?
Soluzione
Come posso creare un certificato SSL autofirmato per scopi di test?
da http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#selfcert:
Assicurati che OpenSSL sia installato e nel tuo PERCORSO.
Esegui il seguente comando, per creare server.key e server.crt file:
openssl req -new -x509 -nodes -out server.crt -keyout server.key
Questi possono essere utilizzati come segue nel file httpd.conf:
SSLCertificateFile /path/to/this/server.crt SSLCertificateKeyFile /path/to/this/server.key
È importante che tu sia consapevole che questo server.key non ha alcuna passphrase.Per aggiungere una passphrase alla chiave, è necessario eseguire il comando seguente e inserire e verificare la passphrase come richiesto.
openssl rsa -des3 -in server.key -out server.key.new mv server.key.new server.key
Si prega di eseguire il backup del file server.key e la passphrase che è stata inserita, in una posizione sicura.
Altri suggerimenti
Esistono vari strumenti in grado di generare SSL.Tentativo OpenSSL Per esempio.In alternativa, ce n'è uno in Kit di risorse IIS 6, se utilizzi Windows.
Utilizza OpenSSL (http://www.openssl.org/)
Ecco un tutorial: http://novosial.org/openssl/self-signed/
Ecco il buon tutorial con cui iniziare: Host locale SSH.