erreur reCAPTCHA: domaine non valide pour la clé du site
j'ai implémenté mon reCAPTCHA comme indiqué dans le exemple.
j'ai ce script dans le head
balise:
<script src="https://www.google.com/recaptcha/api.js"></script>
Dans mon form
EN HTML j'ai:
<div class="g-recaptcha" data-sitekey="my public sitekey here"></div>
mais quand je charge le form
j'ai cette erreur:
erreur: domaine non valide pour la clé du site
j'ai confirmé que c'est le bon site clé pour mon domaine.
Le code est actuellement dans une j'ai donc pensé que c'était peut-être le problème, donc j'ai aussi ajouté le sous-domaine à L'administrateur de Google reCAPTCHA, mais j'ai quand même eu l'erreur.
le même code fonctionne à 100% dans un domaine différent (avec une clé spécifique à ce domaine).
Quel pourrait être le problème?
12 réponses
Dans le cas où quelqu'un a un problème similaire. Ma résolution était de supprimer la clé qui ne fonctionnait pas et a obtenu une nouvelle clé pour mon domaine. Et cela fonctionne maintenant avec tous mes sous-domaines aussi bien sans avoir à les spécifier explicitement dans la zone admin De recaptcha.
tout d'Abord, les clés sont gérées à https://www.google.com/recaptcha/admin#list
j'ai rencontré cette erreur parce que j'utilise la même clé sur quelques domaines différents et j'avais oublié d'ajouter un des domaines à la clé.
après avoir ajouté mon site, il a fallu une minute ou deux (probablement à cause du cache) pour que les choses fonctionnent à nouveau normalement.
pas besoin de créer une nouvelle clé juste effacer les données du site sur le navigateur
si vous changez le domaine de votre site, ajoutez ce domaine à la clé existante (il n'est pas nécessaire d'en créer un nouveau) et enregistrez-le.
https://www.google.com/recaptcha/admin#list
mais google recapture a quelques données sur navigateur. Les effacer alors il fonctionnera avec votre nouveau domaine
j'utilisais localhost lors des tests unitaires lorsque ma clé recaptcha a été enregistrée à 127.0.0.1. J'ai donc changé mon navigateur pour pointer vers 127.0.0.1 et il a commencé à fonctionner. Bien que j'ai pu ajouter "localhost" à la liste des domaines dans Mes paramètres clés de ReCaptcha, Je ne suis toujours pas capable de tester en unité avec localhost. Je dois utiliser l'adresse IP du loopback 127.0.0.1.
vous avez peut-être utilisé par inadvertance une clé privée pour une clé publique.
j'ai eu les mêmes problèmes que j'ai résolus. Je suis allé à https://www.google.com/recaptcha/admin et cliqué sur le domaine, puis est allé à la clé de paramètres en bas.
Là, j'ai désactivé l'option ci-dessous Validation Du Nom De Domaine Vérifier l'origine de la solution de reCAPTCHA
cliqué sur Enregistrer et captcha a commencé à travailler.
je pense que cela a à voir avec la façon dont le serveur est installé. Je suis sur un hébergement partagé et vient d'être transféré sans préavis de Liquidweb à Deluxehosting (comme les premiers ont vendu leur hébergement d'actions à la dernière) et ont eu de tels problèmes avec de nombreuses questions. Ici, je pense que google vérifie le serveur, mais il s'identifie comme le nom du serveur partagé et pas mon domaine. Quand je décoche "vérifier l'origine" ça commence à marcher. Espérons que cela aide à résoudre le problème pour le moment.
il y a un autre point à noter avant de régénérer des clés qui résolvent le problème de 90%.
par exemple votre répertoire xampp est C:\xampp
et le dossier htdocs est C:\xampp\htdocs
nous voulons ouvrir la page appelée: exemple-cap.HTML et page montre l'erreur "invalid de domaine pour le site touche"
utilisez votre adresse LOCALHOST dans l'adresse du navigateur comme:
localhost/exemple-de la pac.html
cela permettra de résoudre votre question
N'utilisez pas L'adresse c:\xampp\htdocs\example-cap.HTML cela va générer l'erreur
je suppose que le moyen le plus rapide est juste de désactiver la vérification de domaine pendant que vous le développez
assurez-vous de remplir votre nom de domaine et il ne doit pas se terminer par un chemin.
exemple
http://yourdomain.com (bon)
http://yourdomain.com/folder (erreur)
Vous devriez définir votre domaine par exemple:www.abi.wapka.mobi
, c'est-à-dire si vous utilisez un site wapka.
notez que si vous aviez un domaine avec wapka ça ne marcherait pas, donc comparez wapka avec votre fournisseur de site et envoyez un message.
pour moi, j'avais tout simplement oublié d'entrer le nom de domaine réel dans la zone "Key Settings" où il est écrit domaines (un par ligne).
j'ai essayé pendant près de 4 heures avec ceci et finalement comprendre avec des conseils d'ici, j'ai pensé que je partagerais ma solution avec vous.
Ok donc mon domaine est un domaine addon. J'ai également obtenu "erreur pour le propriétaire du site: domaine invalide pour la clé du site" j'avais vérifié que tout était correct presque un millier de fois et il m'a semblé juste, jusqu'à ce que j'ai pensé à lui en termes d'un raccourci de bureau.
Solution:
donc pour un domaine addon make assurez-vous que l'url parent est aussi dans la liste des domaines I. e: [ADDON DOMAIN].[DOMAINE PARENT].com . L'emplacement de l'addon sera le dossier que vous mettez sur votre hôte ainsi lors de l'utilisation des domaines d'addon s'assurer de nommer la racine avec quelque chose de logique.
J'espère que cela aidera quelqu'un d'autre et merci pour les suggestions des gens.