Comment créer un certificat SSL auto-signé à utiliser lors du test d'une application Web
Question
Comment créer un certificat SSL auto-signé qu'un serveur Apache pourra utiliser lors du test d'une application Web ?
La solution
Comment créer un SSL auto-signé ? Certificat à des fins de test ?
depuis http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#selfcert:
Assurez-vous qu'OpenSSL est installé et dans votre PATH.
Exécutez la commande suivante pour créer server.key et server.crt Fichiers:
openssl req -new -x509 -nodes -out server.crt -keyout server.key
Ceux-ci peuvent être utilisés comme suit dans votre fichier httpd.conf :
SSLCertificateFile /path/to/this/server.crt SSLCertificateKeyFile /path/to/this/server.key
Il est important que vous sachiez que ce server.key ne comporte aucune phrase secrète.Pour ajouter une phrase secrète à la clé, vous devez exécuter la commande suivante, puis saisir et vérifier la phrase secrète comme demandé.
openssl rsa -des3 -in server.key -out server.key.new mv server.key.new server.key
Veuillez sauvegarder le fichier server.key et le mot de passe que vous avez saisi, dans un endroit sécurisé.
Autres conseils
Il existe divers outils permettant de générer des SSL.Essayer OuvertSSL Par exemple.Alternativement, il y en a un dans le Kit de ressources IIS 6, si vous êtes sous Windows.
Utilisez OpenSSL (http://www.openssl.org/)
Voici un tutoriel : http://novosial.org/openssl/self-signed/
Voici le bon tutoriel pour commencer : Hôte local SSH.