|  Inicio
Ayuda

Certificados SSL Ayuda

Instalar manualmente un certificado SSL en mi servidor Apache (Ubuntu)

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).

  1. 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.
  2. 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:
    • grep -i -r "SSLCertificateFile" /etc/apache2/
      • /etc/apache2/ se puede reemplazar con el directorio base de la instalación de Apache.
  3. Abre este archivo con tu editor de texto favorito.
  4. Dentro del archivo apache2.conf, encuentra el bloque VirtualHost>.
  5. 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>.
  6. Ahora puedes personalizar esta copia del bloque VirtualHost> para tener conexiones seguras. Este es un ejemplo de configuración:
  7. 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>
    • No te olvides del puerto 443 agregado al final del IP de tu servidor.
    • DocumentRoot y ServerName deben coincidir con su bloque original VirtualHost>.
    • Las ubicaciones restantes de archivo /path/to/... se pueden reemplazar con tu directorio personalizado y los nombres de archivo.
  8. En primer lugar, ejecuta el siguiente comando para comprobar si la configuración Apache tiene errores:
  9. apache2ctl configtest
  10. Confirma que la prueba da una respuesta Sintaxis correcta. Si no lo hace, revisa los archivos de configuración.
  11. Advertencia: El servicio Apache no comenzará de nuevo si los archivos de configuración tienen errores de sintaxis.

  12. Después de confirmar una respuesta Sintaxis correcta, ejecuta el siguiente comando para reiniciar Apache:
  13. apache2ctl restart

Siguiente paso

Más información

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.


¿Este artículo fue útil?
Gracias por tus comentarios. Para hablar con un representante de servicio al cliente, usa el número de teléfono de asistencia técnica o la opción de chat que aparece más arriba.
¡Nos complace haber ayudado! ¿Hay algo más que podamos hacer por ti?
Lo sentimos. Cuéntanos lo que te resultaba confuso o por qué la solución no resolvió tu problema.