RegalosNauticos.com Posted December 29, 2019 Share Posted December 29, 2019 (edited) 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 January 21, 2020 by RegalosNauticos.com (see edit history) Link to comment Share on other sites More sharing options...
msarmiento Posted December 30, 2019 Share Posted December 30, 2019 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 1 Link to comment Share on other sites More sharing options...
RegalosNauticos.com Posted December 30, 2019 Author Share Posted December 30, 2019 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. Link to comment Share on other sites More sharing options...
luishuaymana Posted December 30, 2019 Share Posted December 30, 2019 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. 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 More sharing options...
msarmiento Posted December 30, 2019 Share Posted December 30, 2019 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 1 Link to comment Share on other sites More sharing options...
Gerardo Martinez G Posted December 30, 2019 Share Posted December 30, 2019 (edited) 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 December 30, 2019 by Gerardo Martinez G (see edit history) 1 Link to comment Share on other sites More sharing options...
RegalosNauticos.com Posted January 2, 2020 Author Share Posted January 2, 2020 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. Link to comment Share on other sites More sharing options...
RegalosNauticos.com Posted January 3, 2020 Author Share Posted January 3, 2020 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 More sharing options...
msarmiento Posted January 3, 2020 Share Posted January 3, 2020 (edited) Parece que todo es problema de permisos. No se me ocurre nada sin meterme a verlo. Tienes idiomas? puedes quitarlos temporalmente y dejar la URL limpia ? Has probado en arrancar la web en local u otro servidor? Edited January 3, 2020 by msarmiento (see edit history) 1 Link to comment Share on other sites More sharing options...
RegalosNauticos.com Posted January 4, 2020 Author Share Posted January 4, 2020 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 More sharing options...
RegalosNauticos.com Posted January 4, 2020 Author Share Posted January 4, 2020 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 More sharing options...
Damjimm Posted April 19, 2021 Share Posted April 19, 2021 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". Coloqué esa opción en "Sí" y ya todo me funcionó correctamente: Si entro desde http me redirije a https Los productos ya se ven por http Ya tengo mi candado Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now