válido tipo sitio propietario plugin para obtener google error dominio claves clave html recaptcha

html - tipo - plugin google recaptcha



ERROR reCAPTCHA: dominio no válido para la clave del sitio (17)

He implementado mi reCAPTCHA de acuerdo con lo que se muestra en el example .

Tengo este script en la etiqueta de la head :

<script src="https://www.google.com/recaptcha/api.js"></script>

En mi form en HTML tengo:

<div class="g-recaptcha" data-sitekey="my public sitekey here"></div>

Pero cuando cargo el form me sale este error:

ERROR: dominio no válido para la clave del sitio

He confirmado que esta es la clave de sitio correcta para mi dominio.

El código se encuentra actualmente en un subdominio, así que pensé que tal vez ese era el problema, así que también agregué el subdominio al administrador de Google reCAPTCHA pero aún recibo el error.

El mismo código exacto funciona al 100% en un dominio diferente (con una clave específica para ese dominio).
¿Cual podría ser el problema?



Debe configurar su dominio, por ejemplo: www.abi.wapka.mobi , es decir, si está utilizando un sitio wapka.

Tenga en cuenta que si tenía un dominio con wapka no funcionará, así que compare wapka con el proveedor de su sitio y envíelo por mensaje de texto.


En caso de que alguien tenga un problema similar. Mi resolución fue eliminar la clave que no funcionaba y obtuve una nueva clave para mi dominio. Y esto ahora también funciona con todos mis subdominios sin tener que especificarlos explícitamente en el área de administración de recaptcha.


En primer lugar, las claves se administran en https://www.google.com/recaptcha/admin#list

Me encontré con este error porque estoy usando la misma clave en algunos dominios diferentes y me olvidé de agregar uno de los dominios a la clave.

Después de agregar mi sitio, tomó un minuto o dos (muy probablemente debido a la memoria caché) para que las cosas volvieran a funcionar normalmente.


Es posible que haya usado inadvertidamente una clave privada para una clave pública.


Estaba usando localhost durante las pruebas unitarias cuando mi clave recaptcha se registró en 127.0.0.1. Así que cambié mi navegador para señalar 127.0.0.1 y comenzó a funcionar. Aunque pude agregar "localhost" a la lista de dominios en mi Configuración de teclas ReCaptcha, todavía no puedo hacer una prueba unitaria usando localhost. Tengo que usar la dirección IP de bucle invertido 127.0.0.1.


Hay otro punto que debe tenerse en cuenta antes de regenerar claves que resuelven el problema del 90%.

por ejemplo, su directorio xampp es C: / xampp

y la carpeta htdocs es C: / xampp / htdocs

queremos abrir la página llamada: example-cap.html y la página muestra el error "dominio no válido para la clave del sitio"

USE SU DIRECCIÓN LOCALHOST en la dirección del navegador como:

localhost / example-cap.html

esto resolverá tu problema

NO USE LA DIRECCIÓN c: / xampp / htdocs / example-cap.html esto generará un error


Lo intenté durante casi 4 horas con esto y finalmente lo resolví con orientación desde aquí, pensé en compartir mi solución con ustedes.

Ok, entonces mi dominio es un dominio adicional. También recibí "ERROR para el propietario del sitio: dominio no válido para la clave del sitio". Verifiqué que todo era correcto casi mil veces y me pareció correcto, hasta que pensé en un atajo de escritorio.

Solución:

Por lo tanto, para un dominio adicional, asegúrese de que la URL principal también esté en la lista de dominios, es decir: [DOMINIO DE ADDON]. [DOMINIO DE LOS PADRES] .com. La ubicación del complemento será la carpeta que establezca en su host, así que cuando use dominios de complemento asegúrese de nombrar la raíz con algo lógico.

Espero que esto ayude a alguien más y gracias por las sugerencias de las personas.


Mi dominio era bastante complejo. Tomé el valor devuelto por window.location.host en la consola del desarrollador y pegué ese valor en la lista blanca de recaptcha admin. Luego borré el caché y volví a cargar la página.


Para mí, simplemente había olvidado ingresar el nombre de dominio real en el área "Configuración de clave" donde dice Dominios (uno por línea).


Supongo que la forma más rápida es simplemente deshabilitar la verificación del dominio mientras lo estás desarrollando


También me encontré con este problema y mi solución fue verificar que estaba integrando el código de cliente apropiado para la versión que había seleccionado.

En mi caso, había seleccionado reCAPTCHA v3 pero estaba tomando el código de integración del cliente para v2.

V3 se ve así:

<script src="https://www.google.com/recaptcha/api.js?render=reCAPTCHA_site_key"></script> <script> grecaptcha.ready(function() { grecaptcha.execute(''reCAPTCHA_site_key'', {action: ''homepage''}).then(function(token) { ... }); }); </script>

El código V2 se ve así:

<html> <head> <title>reCAPTCHA demo: Simple page</title> <script src="https://www.google.com/recaptcha/api.js" async defer></script> </head> <body> <form action="?" method="POST"> <div class="g-recaptcha" data-sitekey="your_site_key"></div> <br/> <input type="submit" value="Submit"> </form> </body> </html>

En cuanto a la versión que tiene, esto será lo que decidió al comienzo de la configuración de su cuenta reCAPTCHA.


Tenía los mismos problemas. Lo resolví: fui a example , hice clic en el dominio y luego fui a la configuración clave en la parte inferior.

Allí deshabilité la opción debajo de Validación de nombre de dominio Verifique el origen de la solución reCAPTCHA.

Hice clic en guardar y captcha comenzó a funcionar.


Tuve los mismos problemas que lo resolví. Fui a example e hice clic en el dominio y luego fui a la configuración de teclas en la parte inferior.

Allí desactivé la opción a continuación Validación de nombre de dominio Verificar el origen de la solución reCAPTCHA

hizo clic en guardar y captcha comenzó a funcionar.

Creo que esto tiene que ver con la forma en que está configurado el servidor. Estoy en un alojamiento compartido y acabo de ser transferido sin previo aviso de Liquidweb a Deluxehosting (ya que el primero vendió su alojamiento compartido al segundo) y he tenido problemas con muchos problemas. Aquí está pensar que Google está revisando el servidor pero se está identificando como el nombre del servidor compartido y no como mi dominio. Cuando desactivo el "verificar origen", comienza a funcionar. Espero que esto ayude a resolver el problema por el momento.


Tuve un problema similar debido al hecho de que olvidé mostrar el parámetro de representación

<script src=''https://www.google.com/recaptcha/api.js?render=SITE_KEY'' async defer></script>


intente agregar dominios sin http y https . como www.abc.com


No es necesario crear una nueva clave, solo borrar los datos del sitio en el navegador

Si cambia el dominio de su sitio, agregue ese dominio a la clave existente (no es necesario crear uno nuevo) y guárdelo.

https://www.google.com/recaptcha/admin#list

pero la recuperación de google tiene algunos datos en el navegador. Bórrelos y funcionará con su nuevo dominio.