Protocolo https - Servidor virtual

Apache SSL instalación de certificado

Instalar certificado, SSL

Pasos:

Copie los archivos de certificado para su servidor.

Descargue su intermedio (DigiCertCA.crt) y Primaria Certificado (su_dominio.crt) los archivos de su Área de Cliente, y luego copiarlos en el directorio de su servidor en el que se mantendrá el certificado y la clave de los archivos. Hacerlos legibles por el root solamente.

Busque el archivo de configuración “httpd.conf” de Apache para editar.

Habilitar la linea “LoadModule ssl_module modules/mod_ssl.so

Archivos de configuración de Apache se encuentran normalmente en /etc/httpd. El archivo de configuración principal es generalmente llamado httpd.conf. En algunos casos el será en la parte inferior de este archivo httpd.conf. A veces se encuentra la en sus propios archivos en un directorio como /etc/httpd/vhosts.d/ o /etc/httpd/sitios/ o en un archivo llamado ssl.conf.

Si esta en un archivo ssl.conf Habiltar tambien esta linea “Include conf/extra/httpd-ssl.conf

Si abre el archivo con un editor de texto, debe ser capaz de encontrar la que contienen la configuración de Apache.

Un Ejemplo muy simple de un host virtual configurado para SSL:


DocumentRoot /var/www/html2
ServerName su.dominio.com
SSLEngine on
SSLCertificateFile /ruta/a/su_dominio.crt
SSLCertificateKeyFile /ruta/a/su_dominio.key
SSLCertificateChainFile /ruta/a/DigiCertCA.crt

Ajustar los nombres de archivo para que coincida con los archivos de certificado.
SSLCertificateFile debe ser el archivo del certificado DigiCert (por ejemplo, su_dominio.crt).
SSLCertificateKeyFile debe ser el archivo de claves generadas al crear la CSR.
SSLCertificateChainFile debe ser el archivo intermedio DigiCert certificado (DigiCertCA.crt)
Si la directiva SSLCertificateChainFile no funciona, pruebe a usar la directiva SSLCACertificateFile lugar.

Realizar un testconfig antes de reiniciar el Apache para verificar que no tenga errores

En Windows

  • Dirigirce desde Inicio->Progarmas->Apache HTTP Server 2.x ->Configure Apache Server->Test Configuration
  • Por consola si esta configurada la variable de entorno:

C:>httpd -t

Si no esta configurada la variable de entorno:

C:\RUTA INSTALACION\Apache2.x\bin>httpd -t

En Linux

apachectl configtest

Si esta todo ok

Reiniciar los servicios

Windows

Acceder al Monitor de apache → Stop y luego -Start

Linux

apachectl stop
apachectl start

Esto es todo

Saludos .