Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
linux:certificados:cayotros [22/11/2018 03:37] – [.pfx to apache] adminlinux:certificados:cayotros [03/12/2021 22:18] (actual) – [Certificados, certificaciones, Entidades de Certificación] mate
Línia 1: Línia 1:
 ====== Certificados, certificaciones, Entidades de Certificación ====== ====== Certificados, certificaciones, Entidades de Certificación ======
 /vía: [[http://www.rinconastur.com/php/php21.php]] /vía: [[http://www.rinconastur.com/php/php21.php]]
 +  * [[web:security:openssl|]]
 ===== todo ===== ===== todo =====
   * si no es https, redirección a https   * si no es https, redirección a https
Línia 6: Línia 7:
  
 ===== Creación entidad certificadora ===== ===== Creación entidad certificadora =====
-  - Creación de clave privada:''openssl genrsa -des3 -out CA_privada.key 2048 '' (poner contraseña) +  - Creación de clave privada:<code bash>openssl genrsa -des3 -out CA_privada.key 4096</code> (poner contraseña) 
-  - Creación solicitud de certificado: ''openssl req -new -key CA_privada.key -out CA_solicitud.csr ''+  - Creación solicitud de certificado:<code bash>openssl req -new -key CA_privada.key -out CA_solicitud.csr</code>
     - rellenar los campos solicitados     - rellenar los campos solicitados
     - en Organizational y Common Name usar el nombre que se mostrará (aka "certMate")     - en Organizational y Common Name usar el nombre que se mostrará (aka "certMate")
-  - Creación certificado: ''openssl x509 -days 3650 -signkey CA_privada.key -in CA_solicitud.csr -req -out CA_certificado.crt '' (pedirá la contraseña del CA_privado.key)+  - Creación certificado:<code bash>openssl x509 -days 3650 -signkey CA_privada.key -in CA_solicitud.csr -req -out CA_certificado.crt</code> (pedirá la contraseña del CA_privado.key) 
 + 
 +se puede quitar la contraseña a una KEY con: <code bash>openssl rsa -in [original.key] -out [new.key]</code>
  
 ===== Creación certificado servidor ===== ===== Creación certificado servidor =====
-  - Creación de clave privada: ''openssl genrsa -out Servidor_privada.key 2048 '' +  - Creación de clave privada: <code bash>openssl genrsa -out Servidor_privada.key 4096</code> 
-  - Creación solicitud de certificado: ''openssl req -new -key Servidor_privada.key -out Servidor_solicitud.csr ''+  - Creación solicitud de certificado: <code bash>openssl req -new -key Servidor_privada.key -out Servidor_solicitud.csr</code>
     - rellenar los campos solicitados     - rellenar los campos solicitados
     - Common Name usar la URL del servidor que queremos certificar     - Common Name usar la URL del servidor que queremos certificar
-  - Creación certificado: ''openssl x509 -days 3650 -CA CA_certificado.crt -CAkey CA_privada.key -set_serial 01 -in Servidor_solicitud.csr -req -out Servidor_certificado.crt '' (pedirá la contraseña del CA_privado.key)+  - Creación certificado: <code bash>openssl x509 -days 3650 -CA CA_certificado.crt -CAkey CA_privada.key -set_serial 01 -in Servidor_solicitud.csr -req -out Servidor_certificado.crt</code> (pedirá la contraseña del CA_privado.key)
 ===== Creación certificado cliente ===== ===== Creación certificado cliente =====
-  - Generación clave privada: ''openssl genrsa -out Cliente_privada.key 2048 '' +  - Generación clave privada:<code bash>openssl genrsa -out Cliente_privada.key 4096</code> 
-  - Generación solitud de certificado: ''openssl req -new -key Cliente_privada.key -out Cliente_solicitud.csr ''+  - Generación solitud de certificado:<code bash>openssl req -new -key Cliente_privada.key -out Cliente_solicitud.csr</code>
     - en organizational y common name usar el nombre del usuario     - en organizational y common name usar el nombre del usuario
-  - Generación certificado: ''openssl x509 -days 3650 -CA CA_certificado.crt -CAkey CA_privada.key -set_serial 02 -in Cliente_solicitud.csr -req -out Cliente_certificado.crt ''+  - Generación certificado:<code bash>openssl x509 -days 3650 -CA CA_certificado.crt -CAkey CA_privada.key -set_serial 02 -in Cliente_solicitud.csr -req -out Cliente_certificado.crt</code>
     - los //set_serial// establecen un número de orden apra el control de los certificados de la CA     - los //set_serial// establecen un número de orden apra el control de los certificados de la CA
-  - exportación a pkcs12 (para importar en el navegador): ''openssl pkcs12 -export -out Cliente_certificado.pfx -inkey Cliente_privada.key -in Cliente_certificado.crt -certfile CA_certificado.crt ''+  - exportación a pkcs12 (para importar en el navegador):<code bash>openssl pkcs12 -export -out Cliente_certificado.pfx -inkey Cliente_privada.key -in Cliente_certificado.crt -certfile CA_certificado.crt</code>
  
 == .pfx to apache == .pfx to apache
-  * ''openssl pkcs12 -in domain.pfx -clcerts -nokeys -out domain.cer'' +  * <code bash>openssl pkcs12 -in domain.pfx -clcerts -nokeys -out domain.cer</code> 
-  * ''openssl pkcs12 -in domain.pfx -nocerts -nodes  -out domain.key''+  * <code bash>openssl pkcs12 -in domain.pfx -nocerts -nodes  -out domain.key</code> 
 /via: [[https://stackoverflow.com/questions/8774574/how-can-i-convert-a-pfx-certificate-file-for-use-with-apache-on-a-linux-server]] /via: [[https://stackoverflow.com/questions/8774574/how-can-i-convert-a-pfx-certificate-file-for-use-with-apache-on-a-linux-server]]
  
Línia 34: Línia 38:
   * DER: formato binario (Java, Macintosh)   * DER: formato binario (Java, Macintosh)
   * PEM: formato BASE64   * PEM: formato BASE64
-  * convertir de DER a PEM: ''openssl x509 -in nombre_del fichero_der -inform DER -out nombre_del_fichero_pem -outform PEM ''+  * convertir de DER a PEM:<code bash>openssl x509 -in nombre_del fichero_der -inform DER -out nombre_del_fichero_pem -outform PEM</code>
   * Certificados de DNIe: [[http://www.dnie.es/seccion_integradores/certs.html]]   * Certificados de DNIe: [[http://www.dnie.es/seccion_integradores/certs.html]]
  
  • linux/certificados/cayotros.1542886623.txt.gz
  • Darrera modificació: 22/11/2018 03:37
  • per admin