Icono del sitio SSL.com

Corrija el error del navegador: 'ssl_error_rx_record_too_long' o 'Internet Explorer no puede mostrar la página web' en Linux

Es posible que se haya encontrado con el siguiente error al intentar configurar certificados SSL en Apache:

Código de error: ssl_error_rx_record_too_long(Firefox) o Internet Explorer cannot display the webpage (ES DECIR)

Más a menudo que no, tienes algo mal configurado (Probablemente el puerto de escucha: 443). Primero, asegúrese de que su firewall o iptables permitan conexiones entrantes en 443 (comando que se muestra en Ubuntu):

#sudo ufw permite 443

Es posible que eso no haya solucionado su problema, pero ahora intente ir a la siguiente dirección:

http://www.domain.tld:443

Si ha visto con éxito algo en la página anterior, significa que sus sitios están escuchando en ese puerto por no SSL Asumiré que su archivo de host virtual apache tiene algo parecido a:

NombreVirtualHost *

Lo que querrá hacer es obligar a sus vhosts a escuchar específicamente en los puertos adecuados. Cambie la línea anterior a la siguiente:

NameVirtualHost *: 80

Si estás usando Ubuntu tu ports.conf el archivo probablemente debería tener 443 habilitado en el puerto de escucha. También puedes tener default-ssl enumerado en su /etc/apache2/sites-available/ carpeta, en cuyo caso es posible que desee habilitar eso:

#sudo a2ensite / etc / apache2 / sites-available / default-ssl

Básicamente, ese archivo tiene lo siguiente dentro:

... su nombre de servidor / raíz del documento ... SSLEngine en SSLCertificateFile /etc/ssl/certs/server.crt SSLCertificateKeyFile /etc/ssl/private/server.key

Si bien puede utilizar un solo certificado SSL "compartido" para varios hosts, si cada host necesita su propio SSL, necesitarán direcciones IP estáticas.

Otras recomendaciones:

Salir de la versión móvil