Avisos
Vaciar todo

Recaptha en ssl no funciona  

Página 1 / 2
 
jaime luis
 jaime luis
Estimable Member

Hola, hace poco he configurado la web en http/2 e instalado los certificados de seguridad, por lo visto ahora cuando se registra un cliente o utiliza el formulario de contacto no sale la imagen de recaptcha si no lo muestra en modo "NO SEGURO" en el navegador…

No he encontrado nada al respecto

Un saludo!!!

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 12/07/2017 9:44 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

En el formulario de contacto veo que se esta cargando la fuente de google con http, debería cambiar con https, esto debería estar en tu archivo header.tpl del theme que veo que si esta consistenciado para esto, por lo que

1- O debes tener mal configurado el https, revisa:
https://www.webempresa.com/blog/habilita-ssl-en-prestashop-seguridad-para-ti-y-tus-clientes.html
2- Necesitas limpiar la cache o deshabilitar todos los parámetros de optimización para verificar si alguno de ellos te esta causando el problema.

Saludos.

ResponderCitar
Respondido : 12/07/2017 11:07 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

jaime luis
 jaime luis
Estimable Member

Hola
He seguido los pasos de configuración del ssl, y el resto de cosas que dice el articulo, lo único que veo es que el archivo htaccess esta configurado como http, lo he intentado regenerar pero le veo igual, y me da un poco de miedo hacer los cambios ya que dependen de la tienda varios subdominios y todos están como http… es multitienda.
Adjunto captura de pantalla donde se ve que carga el formulario de contacto como https, lo que no carga es la imagen del capcha
Saludos

ResponderCitar
Respondido : 13/07/2017 12:22 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Jaime.

El htaccess es independiente para cada dominio, dentro de cada carpeta de los dominios tienes un archivo htaccess.

Puedes descargar una copia del archivo y realizar las modificaciones en el que tienes en el servidor, si ves que tienes problemas vuelves a subir el original.

Prestashop por defecto no tienes que añadir nada en el archivo htaccess para configurar el certificado, todo se realiza desde Preferencia -> General

Lo que si que tienes es que volver a dar de alta el dominio en reCAPTCHA con el dominio en https ya que para google es un dominio distinto.

Una vez dado de alta tienes que cambiar las claves por las nuevas.

Un saludo

ResponderCitar
Respondido : 13/07/2017 3:07 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

jaime luis
 jaime luis
Estimable Member

Hola Pepe
Uff, me estoy volviendo loco y todo en principio lo tengo bien configurado, he hecho incluso en google una nueva api para el captcha, y nada. Lo curioso es que en los dominios que tengo instalado el certificado ssl y el http2 ahí no sale pero en los que no lo tengo instalado si.
Tengo multitienda. . . y estoy hablando de solo esa tienda con diferentes dominios, unos con certificado y otros no.
Adjunto captura de pantalla.
Saludos

ResponderCitar
Respondido : 14/07/2017 4:25 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Cuando consulta tu sitio web en la consola me aparecen errores javascript referentes a recaptcha, que no se carga por ser http

Prueba desinstalar el módulo desde Modulos > Modulos, instala y configura nuevamente.

Saludos.

ResponderCitar
Respondido : 14/07/2017 8:26 pm

jaime luis
 jaime luis
Estimable Member

Buenos días
No solo lo he desinstaladlo, lo he eliminado también, he vuelto a instalarlo a configurarlo, tengo tanto en analytics y en todos sitios https, y en google recaptcha no veo como configurar el dominio en https, de hecho no puedes poner https ni http… o sea que no se por donde viene el tema, solo que los subdominios de las tiendas que no tengo https ahí funciona bien…
no veo lo de los errores javascript

Saludos

ResponderCitar
Respondido : 15/07/2017 9:46 am
jaime luis
 jaime luis
Estimable Member

Hola d nuevo
también acabo de instalar en todos los subdominios los certificados ssl, y pasados todos a http/2, para que todo este igual.

Saludos

ResponderCitar
Respondido : 15/07/2017 11:34 am

Cursos Gratuitos WordPress

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola jaime.

Damos por hecho que tienes ya las claves públicas y privadas de la API de google:

Prueba lo siguiente:
.- Edita el archivo contact-form.tpl que encontrarás en themes/tuplantilla/contact-form.tpl
.- Busca la siguiente linea:

.- Justo antes de esa línea coloca el siguiente código:

{if $captcha}

<script src='https://www.google.com/recaptcha/api.js'> <div class="g-recaptcha" data-sitekey="YOUR_PUBLIC_KEY">

{/if}

.- Tienes que modificar YOUR_PUBLIC_KEY par la clave pública que obtuviste cuando generaste la api del reCAPTCHA.

Nota: Recuerda realizar una copia del archivo antes de cualquier modificación, solo con un copia y pega en el block de notas tendrás suficiente para dejarlo como estaba anteriormente.

Un saludo

ResponderCitar
Respondido : 15/07/2017 11:50 am
jaime luis
 jaime luis
Estimable Member

Hola!!!
hecho, pero sigue igual, posiblemente no lo haya hecho bien…
adjunto captura de pantalla a ver si sobra algo o lo he colocado mal :dry:
adjunto también el archivo sin modificar

Saludos

ResponderCitar
Respondido : 15/07/2017 12:04 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Jaime.

ok, vamos a probar otra cosa que también puede ser la que te este causando ese problema, no elimines lo anterior.

Es posible que al actualizar la plantilla default-bootstrap que viene por defecto con PrestaShop se hayan perdido algunos cambios.

.- Edita el archivo themes/default-bootstrap/js/authentication.js. Previa copia de seguridad del mismo, elimina el siguiente código que encontrarás en las primeras líneas:

$(document).on('submit', '#create-account_form', function(e){
		e.preventDefault();
		submitFunction();
	});

.- edita el archivo themes/default-bootstrap/contact-form.tpl
.- Busca la siguiente línea:

.- Justo antes de esa línea añade lo siguiente:

{$htmlCaptcha}

Un saludo

ResponderCitar
Respondido : 15/07/2017 2:34 pm
jaime luis
 jaime luis
Estimable Member

Buenos días!!!
Gracias por vuestras respuestas. Pepe ya lo he hecho y no funciona, yo no uso el default, uso el himalia, los cambios los he hecho como me dices en el default en el himalia no los he hecho y sigue el tema igual.

Ya me dices!!!
Saludos

ResponderCitar
Respondido : 17/07/2017 10:39 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Verifica si tienes este archivo:
/override/controllers/front/ContactController.php

En caso no lo tengas te lo adjunto para que lo coloques en esa ruta, también te adjunto el archivo
/themes/TU_THEME/contat-form.tpl para que evalúes reemplazarlo por el que tienes actualmente.

Renombra los archivos que vas a reemplazar en caso tengas que recuperarlos si hay problemas.

Saludos.

ResponderCitar
Respondido : 17/07/2017 6:27 pm
jaime luis
 jaime luis
Estimable Member

Buenos días
Gracias por vuestras respuestas, pero nada.
El tema es el siguiente, en google y en pc, le doy a "cargar scripts no seguros" y sale la imagen del captcha, por lo que creo que funcionar funciona bien, pero lo lee como no seguro, ese es el tema, y que me ocurre desde que pase a http/2 o instale los certificados ssl, las dos cosas las hice a la vez.

Ya me comentais
Un saludo!!!

ResponderCitar
Respondido : 18/07/2017 9:26 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Ubica este archivo:
/modules/recaptcha/lib/recaptchalib.php

En este archivo busca este texto

//www.google.com/recaptcha/api/js/recaptcha_ajax.js

Reemplázalo por:

https//www.google.com/recaptcha/api/js/recaptcha_ajax.js

Saludos.

ResponderCitar
Respondido : 18/07/2017 6:32 pm
Página 1 / 2