SOLICITUD E INSTALACIÓN DE UN CERTIFICADO DE SERVIDOR SEGURO EN APACHE MEDIANTE OPENSSL EX-TEC-EHG-2004-005 VERSIÓN FECHA 1.1 07/02/11 EX-TEC-EHG-2004-005 SOLICITUD, INSTALACIÓN y CONFIGURACIÓN DE UN CERTIFICADO DE SERVIDOR SEGURO EN APACHE MEDIANTE OPENSSL AC CAMERFIRMA - NIF: A 82743287 902 - 36 12 07 USO: EXTERNO http://www.camerfirma.com [email protected] Página 1 de 7 SOLICITUD E INSTALACIÓN DE UN CERTIFICADO DE SERVIDOR SEGURO EN APACHE MEDIANTE OPENSSL EX-TEC-EHG-2004-005 VERSIÓN FECHA 1.1 07/02/11 CONTROL DE ACTUALIZACIONES EX-TEC-EHG2004-005 SOLICITUD E INSTALACIÓN DE UN CERTIFICADO DE SERVIDOR SEGURO EN APACHE MEDIANTE OPENSSL VERSIÓN FECHA ELABORADO 1.0 13/07/2004 Eusebio Herrera Gutiérrez 1.1 07/02/2011 Eusebio Herrera Gutiérrez AC CAMERFIRMA - NIF: A 82743287 902 - 36 12 07 REVISADO USO: EXTERNO http://www.camerfirma.com [email protected] APROBADO Página 2 de 7 SOLICITUD E INSTALACIÓN DE UN CERTIFICADO DE SERVIDOR SEGURO EN APACHE MEDIANTE OPENSSL EX-TEC-EHG-2004-005 VERSIÓN FECHA 1.1 07/02/11 INDICE 1. Solicitud del certificado 2. Instalación del certificado AC CAMERFIRMA - NIF: A 82743287 902 - 36 12 07 USO: EXTERNO http://www.camerfirma.com [email protected] Página 3 de 7 SOLICITUD E INSTALACIÓN DE UN CERTIFICADO DE SERVIDOR SEGURO EN APACHE MEDIANTE OPENSSL EX-TEC-EHG-2004-005 VERSIÓN FECHA 1.1 07/02/11 1. Solicitud del certificado Es necesario tener instalada en el servidor la herramienta openssl Para generar la clave privada debe ejecutar: openssl genrsa -des3 -out miservidor.key 2048 Donde 2048 es la longitud de la clave. Debe especificar una longitud de clave de al menos 2048 bits. Este comando generará el fichero miservidor.key, que contiene su clave privada y que debe custodiar convenientemente. Proteja cuidadosamente esta clave privada haciendo una copia de seguridad y guardándola en un lugar seguro. Para generar la solicitud de certificado de servidor (CSR) debe ejecutar: openssl req -new -key miservidor.key -out solicitud.csr Ahora se le solicitarán datos para generar el CSR. Puede que en algunos campos exista un valor predefinido, si introduce '.' el campo se dejará en blanco (si pulsa enter, se pasará el valor predefinido) ----Country Name (2 letter code) [ ]: (Código del país - 2 letras) State or Province Name [ ]: (Provincia) Locality Name [ ]: (Ciudad) Organization Name [ ]: (Organización) Organizational Unit Name [ ]: (Departamento) Common Name* [ ]: (dominio o subdominio para el certificado) Email Address [ ]: (dirección de e-mail) Después le pedirá los siguientes datos extras que se enviarán con su petición del certificado A challenge password [ ]: (Contraseña) An optional company name [ ]: (Nombre altenativo de la compañia) ----Common Name (CN). Nombre de dominio para el que se va a solicitar el certificado. (ejemplo: www.camerfirma.com) Su CSR se generará en el fichero solicitud.csr. AC CAMERFIRMA - NIF: A 82743287 902 - 36 12 07 USO: EXTERNO http://www.camerfirma.com [email protected] Página 4 de 7 SOLICITUD E INSTALACIÓN DE UN CERTIFICADO DE SERVIDOR SEGURO EN APACHE MEDIANTE OPENSSL EX-TEC-EHG-2004-005 VERSIÓN FECHA 1.1 07/02/11 Ejemplo de CSR -----BEGIN NEW CERTIFICATE REQUEST----MIIDYDCCAskCAQAwgYQxHjAcBgNVBAMTFWFwYWNoZS5jYW1lcmZpcm1hLmNvbTER MA8GA1UECxMIU2lzdGVtYXMxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEO MAwGA1UEBxMFQXZpbGExFTATBgNVBAgeDABFAHMAcABhAPEAYTELMAkGA1UEBhMC RVMwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMqoOFQDRPQdccVunNJr7dCS e4YmW7NuA0Ss9i3RyzQkh4vf5MOxWSzF89pTSTqIWzfHZFDm330wsI36Wi7G6JnS 38LUE89HIf87rYakp2NFi3oyRVCZ+cXk5SKl1YLUrpWfpmU479yufDL1zRQoajKV GYflwaPRDehyFz05h8+lAgMBAAGgggGZMBoGCisGAQQBgjcNAgMxDBYKNS4wLjIx OTUuMjB7BgorBgEEAYI3AgEOMW0wazAOBgNVHQ8BAf8EBAMCBPAwRAYJKoZIhvcN AQkPBDcwNTAOBggqhkiG9w0DAgICAIAwDgYIKoZIhvcNAwQCAgCAMAcGBSsOAwIH MAoGCCqGSIb3DQMHMBMGA1UdJQQMMAoGCCsGAQUFBwMBMIH9BgorBgEEAYI3DQIC MYHuMIHrAgEBHloATQBpAGMAcgBvAHMAbwBmAHQAIABSAFMAQQAgAFMAQwBoAGEA bgBuAGUAbAAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkA ZABlAHIDgYkAJ1L9qpiQmoL5dNlVLkM2P6UFcMYME1cUMidPEUHEGfxOB1eTGXu8 rhguJfDScUiy9h1SOkHO8CnjCQFoYPhb/iRhaCbbu1UsNfoJG1imCP07Lr8k8gOW 76zuvn+zfU5AbSQjJf/SbXyLZO9TDbe4Y2aklRo2aeZBVm2GXz3ezjYAAAAAAAAA ADANBgkqhkiG9w0BAQUFAAOBgQCORcKQNRHGVwiTB+EsK+5xuP1AOhdmUFLwZGxZ PjmkCXTJw3zJ2ifVbwxKB6eg2mCoRt1PZavhcFDOFTP+gxV6kJH83Hu6n6Sq+kO2 9psfFUSKrIV7Xhv/Vsh7pnJqNeytQSID3DSgyWiMcCKQf7RUG8GBtyVWRpxHc3MT rpPxyQ== -----END NEW CERTIFICATE REQUEST----- Este es el CSR que debe copiar (incluidas las cabeceras -----BEGIN NEW CERTIFICATE REQUEST----y -----END NEW CERTIFICATE REQUEST-----) en el formulario de solicitud del certificado de servidor seguro de AC Camerfirma.. AC CAMERFIRMA - NIF: A 82743287 902 - 36 12 07 USO: EXTERNO http://www.camerfirma.com [email protected] Página 5 de 7 SOLICITUD E INSTALACIÓN DE UN CERTIFICADO DE SERVIDOR SEGURO EN APACHE MEDIANTE OPENSSL EX-TEC-EHG-2004-005 VERSIÓN FECHA 1.1 07/02/11 2. Instalación del certificado 1. Copiar su certificado en un archivo Abra el archivo del certificado principal que le ha enviado AC Camerfirma (por ejemplo miservidor.crt) utilizando un editor de texto. Este certificado tendrá la siguiente apariencia: -----BEGIN CERTIFICATE----MIIEDjCCAvagAwIBAgIBADANBgkqhkiG9w0BAQUFADCBnjELMAkGA1UEBhMCRVMx HDAaBgNVBAoTE0FDIENhbWVyZmlybWEsIFMuQS4xHjAcBgNVBAcTFVZlbGF6cXVl eiAxNTcsIE1hZHJpZDEnMCUGA1UEAxMeQUMgUHJ1ZWJhcyBTaW4gUmVzcG9uc2Fi aWxpZGFkMSgwJgYJKoZIhvcNAQkBFhljYV9wcnVlYmFzQGNhbWVyZmlybWEuY29t MB4XDTAyMDYwNTEzNTAxNVoXDTEyMDYwMjEzNTAxNVowgZ4xCzAJBgNVBAYTAkVT MRwwGgYDVQQKExNBQyBDYW1lcmZpcm1hLCBTLkEuMR4wHAYDVQQHExVWZWxhenF1 ZXogMTU3LCBNYWRyaWQxJzAlBgNVBAMTHkFDIFBydWViYXMgU2luIFJlc3BvbnNh YmlsaWRhZDEoMCYGCSqGSIb3DQEJARYZY2FfcHJ1ZWJhc0BjYW1lcmZpcm1hLmNv bTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKOswJVHPrrOVUhGZWPt ViaCGMuhVAVSUk1gZz3aq8gMCjX5MFgOi8d/dnUP7AXYKB/FtCcSYke9ATqxXKpu 18vQOqeW+VZYyfIVFHF1ttxB3XWCQFwfvshbqMQJZa+Xk29xZTUhX/te7dEaulnN AuNaqpAcvGk7RYNDU3RREd7jb/FO0oKrGTUtLmGCuTo7+4sYdI3qVYfc1ptqP9hB pHgNUfKz6QwNcLdXKKd79V5PuB7Mpd7scfZo7iw+EBXHBLwqE2NPRHxqYu+P0gd4 bgNXMx6SHm10qpdIsd81ubBf8jvf8m2QzSkVbW/ZcgSsm6d/8DRqNW5/zQitmMNJ N90CAwEAAaNVMFMwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUCio0tPRwVSDG op9uRwj3xkfEWV0wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzAN BgkqhkiG9w0BAQUFAAOCAQEAMh7t9j4QFiG/FRPMe87/fTKcbgPGQI+8zXLriUWJ Wb6Vz6p8qMW4lNPAcE3kC7UbMYIJD5CA2CLbELSTnfwjrbGZnghBUrAlEh48YZNR pyEumwuXud/qkdGb8CwuvfPFOsrAFbNN0+ibgHMTppw4z9utZNXAlpObdur499Yl OnmUch6syVQEbn6iEKelAd1g34ekSl7ab7zImhltQOQVm0P49mfJKGMtcCsCBgOO qhurRTaR+MOj7gaeJak110Jl9sd5ueLadnmvWgQfGiPjPKUBU+P7TdCibio9dTCp G+t8Ho2O3wt1bFMOHEl46dQDB6YT+pitlny/QhmFuiPWng== -----END CERTIFICATE----Copie su certificado en un directorio seguro que utilice exclusivamente para este fin. En este ejemplo de instalación utilizaremos /etc/ssl/crt. Los archivos de ambas claves, la pública y la privada, ya existen en este directorio. La llave privada utilizada en el ejemplo será definida como miservidor.key y la clave pública, como miservidor.crt. AC CAMERFIRMA - NIF: A 82743287 902 - 36 12 07 USO: EXTERNO http://www.camerfirma.com [email protected] Página 6 de 7 SOLICITUD E INSTALACIÓN DE UN CERTIFICADO DE SERVIDOR SEGURO EN APACHE MEDIANTE OPENSSL EX-TEC-EHG-2004-005 VERSIÓN FECHA 1.1 07/02/11 2. Instalación de los certificados Además del certificado principal, expedido para su nombre de dominio o subdominio, deberá instalar los certificados intermedios de la Autoridad Certificadora (CA) y el certificado principal de su servidor para poder efectuar conexiones SSL de 128 bits con los navegadores. Deberá realizar las siguientes modificaciones con respecto al archivo httpd.conf: 1. Copie el certificado de la CA y el de la subordinada –en formato PEM o base 64- (uno a continuación del otro) en un fichero en el mismo directorio que httpd.conf (por ejemplo jerarquias.txt). 2. Añada la siguientes líneas en la sección SSL del httpd.conf (suponiendo que /etc/httpd/conf es el directorio donde ha copiado el archivo jerarquias.txt). Si la línea ya existe modifiquelo para que se lea como sigue: SSLCertificateFile /etc/ssl/crt/miservidor.crt SSLCertificateKeyFile /etc/ssl/crt/miservidor.key SSLCACertificateFile /etc/httpd/conf/jerarquias.txt Si está utilizando un directorio y nombres de certificado diferentes necesitará cambiar la ruta y el nombre de archivo para que coincida en su servidor. Guarde su archivo httpd.conf y reinicie Apache. AC CAMERFIRMA - NIF: A 82743287 902 - 36 12 07 USO: EXTERNO http://www.camerfirma.com [email protected] Página 7 de 7