2008-08-20 10 views

Respuesta

28

¿Cómo puedo crear un certificado autofirmado SSL con fines de prueba?

de http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#selfcert:

  1. Asegúrese de OpenSSL está instalado y en su PATH.

  2. Ejecutar el siguiente comando, para crear server.key y server.crt archivos:

    openssl req -new -x509 -nodes -out server.crt -keyout server.key 
    

    estos pueden ser utilizados de la siguiente manera en su archivo httpd.conf:

    SSLCertificateFile /path/to/this/server.crt 
    SSLCertificateKeyFile /path/to/this/server.key 
    
  3. Es importante que sepa que este servidor.key no tiene ninguna frase de contraseña. Para agregar una frase de contraseña a la clave, debe ejecutar el siguiente comando e ingresar & para verificar la frase de contraseña según lo solicitado.

    openssl rsa -des3 -in server.key -out server.key.new 
    mv server.key.new server.key 
    

    copia de seguridad del archivo favor server.key, y la frase de contraseña que ha introducido, en un lugar seguro.

+0

Sin embargo, esto no creará el tipo de hash de certificado más seguro. Obtendrás SHA-1 con RSA @ 2048 bit. SHA-512 o SHA-384, con ECDSA, pueden mejorar eso y evitar ser débiles contra la NSA. – Evi1M4chine

Cuestiones relacionadas