¿Por qué el certificado SSL de Symantec no cambia a https después de la instalación?
El sitio web tiene un certificado SSL instalado, pero la página web no cambia a https porque http no está configurado para saltar automáticamente a https. Cada sitio web puede utilizar servidores diferentes, por lo que los métodos para que el sitio web salte de http a https serán diferentes. Tomemos como ejemplos los tres servidores principales de Apache, Nginx y Tomcat.
1. Servidor Apache
Necesitamos encontrar el archivo de configuración de Apache httpd.conf y luego agregar el siguiente código:
RewriteEngine en
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]
El El código anterior es para saltar a todo el sitio. Si solo necesita saltar a un directorio determinado, agregue el siguiente código:
RewriteEngine en
RewriteBase /yourfolder
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
2.
En el archivo que configura el puerto 80, agregue el siguiente código:
server {
listen 80;
server_name localhost;
reescribir ^(.*)$ https://$host$1 permanente;
ubicación / {
raíz html;
índice index.html index.htm ;
}
3. Servidor Tomcat
Esto es relativamente problemático entre los tres servidores, pero se puede lograr paso a paso. .
En primer lugar, necesitamos encontrar el directorio conf en el directorio raíz del servidor, encontrar el archivo server.xml y modificar el valor de redirecciónPort a 443. El valor predeterminado generalmente es 8443.
Luego, busque el archivo web.xml en este directorio y agregue algo de código al final