Comment créer un certificat SSL auto-signé à utiliser lors du test d'une application Web

StackOverflow https://stackoverflow.com/questions/18034

  •  09-06-2019
  •  | 
  •  

Question

Comment créer un certificat SSL auto-signé qu'un serveur Apache pourra utiliser lors du test d'une application Web ?

Était-ce utile?

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:

  1. Assurez-vous qu'OpenSSL est installé et dans votre PATH.

  2. 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
    
  3. 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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top