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?

45
demandé sur brasofilo 2015-06-09 17:56:50

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.

35
répondu blestab 2015-06-09 17:45:34

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.

18
répondu guaka 2017-11-15 14:21:15

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 enter image description here

11
répondu Alupotha 2016-10-01 01:51:58

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.

7
répondu ttemple 2015-10-30 19:02:12

vous avez peut-être utilisé par inadvertance une clé privée pour une clé publique.

6
répondu sanmai 2016-06-19 03:27:45

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.

5
répondu rawraj 2016-10-27 12:00:55

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

4
répondu DharmendraSankhla 2016-04-05 15:51:08

je suppose que le moyen le plus rapide est juste de désactiver la vérification de domaine pendant que vous le développez enter image description here

4
répondu hugronaphor 2018-03-27 16:33:01

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)

3
répondu Momodu Oladapo 2017-07-28 01:44:59

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.

1
répondu swixz 2016-05-22 05:16:11

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).

1
répondu Kirk Ross 2017-07-15 20:04:44

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.

1
répondu Dean De Klerk 2017-07-24 02:29:03