Jump to content

[SOLUCIONADO] Solicito ayuda con comprobación HTTPS previa a activación SSL


Recommended Posts

Buenos días.

Recientemente he migrado mi web prestashop de un servidor a otro, he reajustado todas las configuraciones tanto en archivos de configuración como en base de datos, y ahora estoy en la fase de volver a configurar la web para que se active el SSL en todas las páginas. El certificado de seguridad lo tengo correctamente instalado en el dominio.

Para ello lo primero es comprobar que la web soporta HTTPS para lo que hay un enlace en el campo "Activar SSL". Lo normal sería que al pulsarle, desapareciera ese mensaje de "comprobar" y apareciera un botón azul de Activar/Desactivar.

Pues bien, mi problema es que le pulso y no ese mensaje no desaparece ni aparece el botón Activar/desactivar.

Lo que detecto es que si estaba viendo el backoffice bajo http (sin seguridad), después de pulsar sobre el enlace "COMPROBAR" la url pasa a ser HTTS://......

 

A ver si alguien me sabe ayudar.

Gracias.

Edited by RegalosNauticos.com (see edit history)
Link to comment
Share on other sites

si has cambiado de un servidor a otro, lo primero elimina estas dos carpetas

 /app/cache/dev/

/app/cache/prod/

Después accede directamente bajo https al admin, intenta hacer la operación nuevamente. Que no, punte en modo debug y a ver qué pasa. normalmente suele ser problemas de cache

 

  • Like 1
Link to comment
Share on other sites

Buenos días Msarmiento.

 

Muchas gracias por tu respuesta.

 

Adjunto unas capturas de pantalla.

Primero de todo, en la carpeta /app/cache/, no existían las carpetas /dev ni /prod. Es posible que ya las hubiera eliminado anteriormente resolviendo otro error.

Luego, he hecho lo que me decías de acceder bajo https al admin y repetir el intento de activar el SSL. Seguía haciendo lo mismo. Capturas de pantalla (Debug-antes-de-activar-ssl y Debug-deprecations-antes-de-activar,...)

Luego, he activado el modo debug y he repetido la operación haciendo capturas de pantallas.

 

También he comprobado, en modo debug, qué errores o advertencias aparecen en otras secciones del backoffice y aparecen deprecations sobre todo en páginas como catálogo/productos, Clientes y Gestor de módulos.

 

 

Debug-deprecations-antes-de-activar-SSL.jpg

Debug-despues-de-activar-SSL.jpg

Debug-error-despues-de-activar-SSL.jpg

Debug-Gestor-Modulos.jpg

Debug-Gestor-Modulos-errores.jpg

Debug-antes-de-activar-SSL.jpg

Link to comment
Share on other sites

2 hours ago, RegalosNauticos.com said:

Buenos días Msarmiento.

 

Muchas gracias por tu respuesta.

 

Adjunto unas capturas de pantalla.

Primero de todo, en la carpeta /app/cache/, no existían las carpetas /dev ni /prod. Es posible que ya las hubiera eliminado anteriormente resolviendo otro error.

Luego, he hecho lo que me decías de acceder bajo https al admin y repetir el intento de activar el SSL. Seguía haciendo lo mismo. Capturas de pantalla (Debug-antes-de-activar-ssl y Debug-deprecations-antes-de-activar,...)

Luego, he activado el modo debug y he repetido la operación haciendo capturas de pantallas.

 

También he comprobado, en modo debug, qué errores o advertencias aparecen en otras secciones del backoffice y aparecen deprecations sobre todo en páginas como catálogo/productos, Clientes y Gestor de módulos.

 

 

Debug-deprecations-antes-de-activar-SSL.jpg

Debug-despues-de-activar-SSL.jpg

Debug-error-despues-de-activar-SSL.jpg

Debug-Gestor-Modulos.jpg

Debug-Gestor-Modulos-errores.jpg

Debug-antes-de-activar-SSL.jpg

Hola, mi amigo te puedo asegurar que es problema de cache, regeneración de htacces, configuración de tienda.
Yo tuve el mismo problema hace tiempo cuando migre de 1.6 a 1.7 de un cliente.
 

Link to comment
Share on other sites

Puede ser permisos.

Comprueba permisos 0644 para los ficheros y 0755 para las carpetas. Todas.

Regenera efectivamente htaccess, vuelve a los ajustes de SEO y vuelve a desactivar / activar URLs amigables.

Después rendimiento, borra caché... 

Las capturas de pantalla no muestran nada significativo, o nada que yo entienda que pueda afectar. Son las típicas chorradillas que te dan la semana :)

 

 

 

  • Like 1
Link to comment
Share on other sites

Este error es que no tienes el ssl activado por lado del servidor

 

Pon tu url con https://tuweb.com/ y si provoca algún tipo de error, es que no están las llaves bien colocadas para que funcione el puerto 443 (https)

 

eso lo tendrias que ver con tu proveedor de hosting o tu mismo hacer la configuracion para poner u activar las llaves ssl.

Edited by Gerardo Martinez G (see edit history)
  • Like 1
Link to comment
Share on other sites

Feliz año nuevo.

Gracias a todos por las respuestas. 

 

Antes de preguntar en este foro, contacté con el proveedor de hosting para que me confirmara que el certificado estaba bien instalado y me confirmaron que sí. De hecho, la web es accesible desde https://...

También modifiqué los permisos de archivos (644) y carpetas (755), regeneré el htaccess, borré la caché y volví a intentar la activación del SSL, pero sigo igual.

 

Noto que me da muchas veces aparece una página con error ERR_TOO_MANY_REDIRECTS aunque normalmente el navegador se reactualiza solo y finalmente aparece la página buscada.

También en consola aparecen muchos errores de carga de contenido mixto (contenido asegurado https, y contenido no asegurado http). Quizás es este contenido mixto el que me impide activar SSL.

Adjunto captura de pantalla de la consola mostrando los problemas de contenido mixto.

También he buscado en el foro si hay alguna solución al error de contenido mixto (seguro y no seguro), pero lo que he encontrado no me ha solucionado nada.

Captura de pantalla_2020-01-02_06-23-39.png

Link to comment
Share on other sites

Además de todo lo dicho anteriormente, también detecto el siguiente error. A ver si esto diera con la clave:

 

Al intentar comprobar que la web soporta HTTPS para poder activar o desactivar SSL, me aparece el siguiente error:

This page isn’t working

redirected you too many times.

Try clearing your cookies.

ERR_TOO_MANY_REDIRECTS

 

Entonces borro todas las cookies del navegador y recargo la página y me aparece error 403

Forbidden

You don't have permission to access this resource.

 

¿Da esto alguna pista?

Link to comment
Share on other sites

Hola Mariano.

Sí tengo idiomas: Español e inglés. He hecho lo que me has dicho de desactivar idiomas para que quede solo uno (url limpia sin /idioma/), pero no ha funcionado.

 

Según la consola el problema es porque se carga contenido mixto (https y http).

He solucionado algunos errores de contenido inseguro, pero hay uno que no consigo encontrar qué archivo o tabla de bbdd tengo que modificar.

El contenido inseguro es la imagen de perfil del empleado (que la coge del perfil de usuario de prestashop).

Mixed Content: The page at 'https://regalosnauticos.com/ps_admin_****/index.php/configure/shop/preferences/preferences?_token=D3LuU50ZQIZZ7l9Q1Kw2SlsjGNFyaWpfK9R9X3aB750' was loaded over HTTPS, but requested an insecure image 'http://profile.prestashop.com/regalosnauticos%40gmail.com.jpg'. This content should also be served over HTTPS.

 

Un saludo.

Link to comment
Share on other sites

He buscado intensamente urls inseguras tanto en los archivos como en la base de datos, y he modificado todas las inseguras pero aún así seguía sin funcionar.

 

Si fuerzo la habilitación del ssl a través de la base de datos con UPDATE ps_configuration SET value = 1 WHERE name = 'PS_SSL_ENABLED'; el servidor hacía un bucle de redireccionamientos intentando cargar todo el contenido de forma segura y por lo tanto me devolvía error 403 por bucle de redireccionamientos.

 

Entonces, he probado esto que parece que funciona, aunque agradecería vuestros comentarios para saber si es correcto.

1) He activado SSL directamente en la base de datos: UPDATE ps_configuration SET value = 1 WHERE name = 'PS_SSL_ENABLED';

2) He agregado la siguiente línea al principio del archivo .htaccess para evitar el problema de redirección de bucle con SSL habilitado: SetEnv HTTPS en

 

Si os parece que la solución es válida, doy el tema por solucionado. Por cierto decidme cómo hacerlo pues soy nuevo y como es mi primera intervención no sé dar por solucionados temas. 

Link to comment
Share on other sites

  • 1 year later...

De pronto sea un poco tarde....pero igual comentaré.

Inicialmente creí que era por lo que decías del "Mixed Content", me aparecía pero para el módulo de Gamification. Lo cambié directamente en el código pero esto no tenía nada que ver. 

Lo único que hice fue abrir mi base de datos y ejecutar:

 update ps_configuration set value='1' where name like 'PS_SSL_ENABLED';

Luego cargué de nuevo la página de "configuración" y ya me aparecía habilitado el botón de "Activar SSL en todas las páginas".

BotonHabilitado.thumb.png.f0c0c6e631ffb39803e297caf31a251b.png

Coloqué esa opción en "Sí" y ya todo me funcionó correctamente:

  1. Si entro desde http me redirije a https
  2. Los productos ya se ven por http
  3. Ya tengo mi candado :)

 

 

BotonHabilitado.png

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...