Instalar manualmente un certificado SSL en mi servidor Apache (Ubuntu)
¿No es el tipo de servidor correcto? Vuelve a la lista de instrucciones de instalación.
Después de que tu solicitud de certificado se apruebe, puedes descargar el certificado desde el administrador SSL e instalarlo en el servidor Apache. Si el servidor se está ejecutando en CentOS en lugar de Ubuntu, consulta Instalar manualmente un certificado SSL en mi servidor Apache (CentOS).
- Encuentra el directorio en tu servidor donde se almacenan el certificado y los archivos clave, luego carga tu certificado intermedio
(gd_bundle.crt
o similar) y certificado principal (archivo.crt
con un nombre aleatorio) en esa carpeta. - Por seguridad, debes hacer que estos archivos solo puedan leerse por raíz.
- Encuentra el archivo de configuración Apache.
- En las configuraciones predeterminadas, puedes encontrar un archivo denominado
apache2.conf
en la carpeta/etc/apache2.
- Si configuraste el servidor de una manera distinta, puede que encuentres el archivo con el siguiente comando:
/etc/apache2/
se puede reemplazar con el directorio base de la instalación de Apache.- Abre este archivo con tu editor de texto favorito.
- Dentro de tu archivo
apache2.conf
, encuentra el bloque < VirtualHost >. - Para que tu sitio esté disponible en las conexiones seguras (https) y las no seguras (http), copia este bloque y pégalo directamente debajo del bloque existente < VirtualHost >.
- Ahora puedes personalizar esta copia del bloque < VirtualHost > para tener conexiones seguras. Este es un ejemplo de configuración:
- No te olvides del puerto
443
agregado al final de la dirección IP de tu servidor. - DocumentRoot y ServerName deben coincidir con tu bloque original < VirtualHost >.
- Las ubicaciones restantes de archivo
/path/to/...
se pueden reemplazar con tu directorio personalizado y los nombres de archivo. - En primer lugar, ejecuta el siguiente comando para comprobar si la configuración Apache tiene errores:
- Confirma que la prueba da una respuesta Sintaxis correcta. Si no lo hace, revisa los archivos de configuración.
- Después de confirmar una respuesta Sintaxis correcta, ejecuta el siguiente comando para reiniciar Apache:
grep -i -r "SSLCertificateFile" /etc/apache2/
<VirtualHost xxx.xxx.x.x:443> DocumentRoot /var/www/coolexample ServerName coolexample.com www.coolexample.com SSLEngine on SSLCertificateFile /path/to/coolexample.crt SSLCertificateKeyFile /path/to/privatekey.key SSLCertificateChainFile /path/to/intermediate.crt </VirtualHost>
apache2ctl configtest
Advertencia: El servicio Apache no comenzará de nuevo si los archivos de configuración tienen errores de sintaxis.
apache2ctl restart
Nota: Por cortesía, proporcionamos información sobre cómo utilizar ciertos productos de terceros, pero no aprobamos tales productos ni brindamos asistencia técnica directa a ellos, así como tampoco somos responsables de sus funciones o confiabilidad. Las marcas y logotipos de terceros son marcas registradas de sus respectivos propietarios. Todos los derechos reservados.