Blog de programación, errores, soluciones

Chose Language:
Author: Admin/Publisher |not checked

Instalación de AlphaSSL en Apache

Antes de empezar su instalación de AlphaSSL en Apache deberá contar con un correo electrónico con que verificar el ssl el cual por lo general es admin@tudominio.com. Para hacer esto puede usar Mailgun o otro SMTP que nos permita recibir correo.

Para instalar nuestro alpha ssl primero debemos comprarlo a algún distribuidor o otro (que ya cree el CRS y la key). A continuación  se nos enviara un mail de aprobación a el correo especificado el cual debe ser @tudominio.com.

AlphaSSLfiles
AlphaSSLfiles

Instalando la Certificación Root

Luego tenemos que subir nuestros archivos a nuestro server en la carpeta SSL. Entre a su server y  en la carpeta de sus certificados SSL cree el siguiente archivo.

AlphaSSLroot.crt

Dentro de este archivo copie y pegue tal cual esta el certificado root y a continuación de este el certificado inter. Debe quedar de la siguiente manera.

-----BEGIN CERTIFICATE-----

GlobalSign Root CA Certificate

-----END CERTIFICATE-----

-----BEGIN CERTIFICATE-----

AlphaSSL intermediate Certificate

-----END CERTIFICATE-----

Según que versión de apache si debes o no hacer el siguientes pasos.(Algunas versiones no tienen httpd.conf)

chequa tu version de apache en la consola httpd -v

Ve donde se encuentran los archivos archivos según tu versión de apache de configuración aquí 

En caso de tener httpd.conf intente lo siguiente

  • Parar apache.
  • Debes localizar el archivo httpd.conf y abrirlo con un editor de texto (ejemplo nano)
  • en el achivo localizar la directiva SSLCaCertficateFile y sacarle el numeral para que deje de ser un comentario.
  • modificar el path al final de la linea para referenciar donde esta el archivo AlphaSSLroot.crt.
  • restart Apache.

Instalando la certificación SSL

En la documentación de Instalación de AlphaSSL en Apache(www.alphassl.com) dice que hay que crear o copiar el siguiente archivo.

tudominio.crt(es el x509) en /usr/local/apache/conf/ssl.crt/tudominio.crt (or server.crt)

y el archivo key ya estaría generado junto con el CRS vea la primera referencia en referencias.

tudominio.key en /usr/local/apache/conf/ssl.key/tudominio.key (or server.key) .

Si le pidió a su distribuidor que generara su CRS y Key copie ambos x509 y la key a los destinos antes expuestos de no encontrarse los destinos copielos a la carpeta de los certificados SSL junto al certificado root.

Configurando tu VirtualHost.

Asumiendo que ya tiene el server funcionando debe hacer lo siguiente:

Primero crear un Listen a el ip del servidor con el respectivo puerto 443 HTTPS/SSL usado para la transferencia segura de páginas web.

Obviamente el siguiente código es de ejemplo y sus datos deben ser cambiadas según su servidor ademas de agregarle lo que necesite esto solo es para ALPHA SSL.

el archivo config en apache la mayoria de las veces esta en /etc/apache2/sites-available/ esto depende de la version de apache

# la ip usada aqui es solo de ejemplo cámbiela por su ip de servidor
Listen 192.168.0.5:443
<VirtualHost 192.168.0.5:443>

   ServerAdmin admin@tudominio.com
   DocumentRoot /var/www/tudominio.com/public_html/

   ServerName tudominio.com
   ServerAlias www.tudominio.com

   #My SSL
   SSLEngine on
   SSLProtocol all -SSLv2 -SSLv3
   SSLCertificateFile <camino a>/tudominio.crt
   SSLCertificateKeyFile <camino a>/tudominio.key
   SSLCertificateChainFile <camino a>/AlphaSSLroot.crt # caso de no tener httpd.conf

   ErrorLog ${APACHE_LOG_DIR}/error.log
   CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Referencias para la Instalación de AlphaSSL en Apache:

Category: otros
Something wrong? If you found an error or mistake in the content you can contact me on Twitter | @luisg2249_luis.
Last 4 post in same category