Check SSL installation
Installing an SSL Certificate on Apache Server
Purchase and download your certificate
Elige aquí el certificado que más se ajusta a tus necesidades.
You must provide a CSR, or give us the necessary information so we are able to generate it. In the first case, you must securely store the private key that was generated with your CSR. In the second case, we will provide you the private key.
Una vez que haya acabado el proceso de validación, te enviaremos un email con todos los ficheros que necesitas para instalar tu certificado, que igualmente podrás descargar desde tu panel de usuario. En caso de que hayas decidido que seamos nosotros los que creemos el CSR, te facilitaremos también la clave privada.
Preparación del certificado
To install the certificate in Apache, you will first have to make a small preparation in case you have to make use of an intermediate certificate. Occasionally, you will be provided with more than one certificate of this type, but Apache only supports one. What you will have to do in these cases is to concatenate in a single file all the intermediate certificates you have and save it in a single file. To do this, you can use any text editor you have available. Keep in mind that there should be no character between the two blocks; Just a line break so that the END of the first and the BEGIN of the second are not in the same line, as you can see in the following example:
panel... ecWLVtXjCYDqwSfC2Q7sRwrp0Mr82A== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVT ...
In the example, the resulting file will be named as intermediate.cer. Once we have the files ready, we should store them in a path that is accessible by apache. We are going to use in this example the path '/usr/local/ssl/'.
Installation
You must open the Apache configuration file (Normally httpd.conf). Your location will depend on how you have configured your system. If you do not know the path, you can search for the name to try to find it. Once you have it, you have to look for it in the 'VirtualHost' section to add the certificate, and you will have to add the following lines, taking into account that the names of the files and the path match that one of the files that have been downloaded:
SSLEngine on SSLCertificateFile /usr/local/ssl/public.cer SSLCertificateKeyFile /usr/local/ssl/private.key SSLCertificateChainFile /usr/local/ssl/intermediate.cer
De esta forma el VirtualHost quedará de la siguiente forma:
<VirtualHost 192.168.1.1:12345> ServerAdmin [email protected] DocumentRoot /home/www/example ServerName www.example.com SSLEngine on SSLCertificateFile /usr/local/ssl/public.cer SSLCertificateKeyFile /usr/local/ssl/private.key SSLCertificateChainFile /usr/local/ssl/intermediate.cer </VirtualHost>
Hecho esto, tan sólo necesitarás reiniciar el servidor apache. El reinicio del servicio, dependerá de la distribución que tengamos, si no estás seguro de cómo hacerlo, te recomendamos que reinicies el equipo.
Big Saves