Linux, utilice OpenSSL para generar un certificado SSL para tutorial basado en el uso nginx

  
 Aquí que el sistema Linux cómo generar un certificado a través del comando openssl.


primero ejecutar el siguiente comando para generar una clave de 4096 bits
openssl genrsa -des3 salida privado hupohost.key 4096 y luego se le pedirá que introduzca una contraseña para este archivo de clave. No se recomienda la entrada. Debido a que más adelante dará uso nginx. Cada vez que vuelva a cargar el tiempo de configuración de nginx en PAM verificar la contraseña.


debido al tiempo de generación debe introducir una contraseña. Puede introducir y elimine
mv ssl.key xxx.keyopenssl RSA -en xxx.key salida privado hupohost.keyrm -rm xxx.key


luego solicitar el archivo en base a este archivo de claves para generar un certificado
openssl req -nuevo tecla hupohost.key salida privado hupohost.csr comando genera más tiempo para rellenar un montón de cosas para escribir uno miraba en ella (se puede casualmente, después de todo, esto es SignSis)


por último, de acuerdo con este archivo de certificado CRT generación 2 archivo
openssl x509 -req -days 3650 -en hupohost.csr -signkey hupohost.key salida privado hupohost.crt aquí es un certificado válido para 3650 recomendada 3650 ha. Esto es gratis para todos. Los últimos archivos utilizados son los archivos key y crt.


si se desea se pueden generar usando el siguiente comando openssl con PFX pkcs12 -export -inkey hupohost.key -en hupohost.crt salida privado hupohost.pfx


la necesidad de utilizar un nginx servidor de perfiles certificado nodo se añadió la siguiente configuración en él
SSL en; ssl_certificate /home/hupohost.crt;ssl_certificate_key /home/hupohost.key;ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ALL: ADH: EXPORT56 !! : RC4 de RSA +: + ALTA: + MEDIO: + BAJA: + SSLv2: + EXP; ssl_prefer_server_ciphers en; a continuación, reinicie nginx're hecho


lo más importante, el acceso es el acceso https
servidor { escuchar 443; SSL en; ssl_certificate /usr/local/nginx/conf/vhost/ssl/hupohost.crt;ssl_certificate_key /usr/local/nginx/conf/vhost/ssl/hupohos.key;} puerto 443 debe estar

Copyright © Conocimiento de Windows All Rights Reserved