sslcertificatechainfile instalar crear configurar certificado ssl apache

crear - instalar certificado ssl xampp



¿Cómo instalar mod_ssl para Apache httpd? (3)

¿Hay otros comandos de LoadModule referencia a los módulos en la carpeta /usr/lib/httpd/modules ? Si es así, debería estar bien simplemente agregando LoadModule ssl_module /usr/lib/httpd/modules/mod_ssl.so a su archivo conf.

De lo contrario, querrá copiar el archivo mod_ssl.so al directorio de donde se cargan los otros módulos y hacer referencia allí.

De acuerdo

Así que instalé el httpd Apache hace un tiempo y recientemente volví a él para intentar configurar SSL y hacer que sirva varios servidores tomcat diferentes.

En este momento tengo dos instancias de Tomcat completamente separadas que sirven versiones ligeramente diferentes (una para desarrolladores y otra para demostración) mi aplicación web para dos puertos diferentes:

  • example.com:8081
  • example.com:8082

He utilizado satisfactoriamente (de regreso en enero) mod_jk para que httpd sirviera esas mismas instancias de Tomcat a http://www.example.com:8090/dev y http://www.example.com:8090/demo (8090 porque tengo otra aplicación ejecutándose en 8080 vía Jetty en esta etapa) usando el siguiente código en httpd.conf :

LoadModule jk_module modules/mod_jk.so JkWorkersFile conf/workers.properties JkLogFile logs/mod_jk.log JkLogLevel debug <VirtualHost *:8090> JkMount /devd* tomcatDev JkMount /demo* tomcatDemo </VirtualHost>

Lo que no trato de hacer es habilitar SSL.

He agregado lo siguiente a httpd.conf :

Listen 443 <VirtualHost _default_:443> JkMount /dev* tomcatDev JkMount /demo* tomcatDemo SSLEngine on SSLCertificateFile "/opt/httpd/conf/localhost.crt" SSLCertificateKeyFile "/opt/httpd/conf/keystore.key" </VirtualHost>

Pero cuando trato de reiniciar Apache con apachectl restart (sí, después de apagar esa otra aplicación que mencioné para que no juegue con las conexiones https) continuamente obtengo el error:

Comando inválido ''SSLEngine'', quizás mal escrito o definido por un módulo no incluido en la configuración del servidor. httpd no se está ejecutando, tratando de comenzar

He buscado en el directorio httpd/modules y, de hecho, no hay mod_ssl , solo mod_jk.so y httpd.exp .

He intentado usar yum para instalar mod_ssl , dice que ya está instalado. De hecho, puedo localizar mod_ssl.so en /usr/lib/httpd/modules pero esta NO es la ruta hacia donde he instalado httpd que es /opt/httpd y, de hecho, /usr/lib/httpd no contiene nada más que los modules dir .

¿Alguien puede decirme cómo instalar mod_ssl correctamente para mi ubicación de httpd instalada para que pueda superar este error?


Descubrí que necesitaba habilitar el módulo SSL en Apache (obviamente los comandos de prefijo con sudo si no está ejecutándose como root):

a2enmod ssl

luego reinicia Apache:

/etc/init.d/apache2 restart

Más detalles de SSL en Apache para Ubuntu / Debian here .


Intenta instalar mod_ssl usando el siguiente comando:

yum install mod_ssl

y luego recarga y reinicia tu servidor Apache usando los siguientes comandos:

systemctl reload httpd.service systemctl restart httpd.service

Esto debería funcionar para la mayoría de los casos.