web-dev-qa-db-fra.com

reCAPTCHA: "ERREUR pour le propriétaire du site: clé de site non valide"

J'ai essayé de configurer reCAPTCHA, sur ma page en suivant les instructions ici . Je me suis inscrit pour une paire de clés d'API et une clé publique et une clé privée ont été émises. Pour moi, la manière dont la clé privée doit être utilisée ne me semble pas claire et je ne peux pas trouver plus d'informations à ce sujet. Il ne semble pas être utilisé sur la page où reCAPTCHA est appelé.

J'ai édité ma page et mis 

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

avant la balise de fermeture </head> sur mon modèle HTML.

J'ai aussi mis 

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

où je veux que mon widget reCAPTCHA apparaisse.

Quand je charge ma page, je reçois le message

Impossible de contacter reCAPTCHA. Vérifiez votre connexion et réessayez.

Je vois aussi le widget reCAPTCHA avec le texte

ERREUR pour le propriétaire du site: clé de site non valide

J'ai vérifié des questions similaires telles que this , où la réponse indique que la clé est probablement non valide mais que je viens de la générer. J'ai aussi vu ça mais je n'ai pas désactivé 

Verify the Origin of reCAPTCHA solutions
5
OtagoHarbour

Vous devez vous assurer que votre site est ajouté dans la section des domaines de la page Google reCAPTCHA où vous avez généré la clé d'API et que vous enregistrez. Puis testez à nouveau. Cela a fonctionné pour moi.

3
Sleek

Dans mon cas, il utilisait un site wordpress,

Et j'avais choisi la version 3 de captcha et il s'avère que wordpress ne supportait que la version 2.

7
Zapnologica

J'utilise le thème Entrepreneur Wordpress fourni avec Formidable. Je suis allé à la console d'administration reCAPTCHA et j'ai créé le site et les clés secrètes pour "V2 Checkbox". 

Au début, cela ne fonctionnait pas et je recevais le message "ERREUR pour le propriétaire du site: clé de site invalide", mais j'ai compris que la raison en était que j'avais placé le "http: //" avant mon domaine. 

Après des essais et des erreurs, j'ai découvert que supprimer l'ancien reCAPTCHA pour ce domaine, puis en créer un autre sans le "http: //", fonctionnait parfaitement! Pas sûr d'avoir ou non le "www." serait important pour tout autre utilisateur. 

J'espère que cela t'aides! 

1
Vernita Bashe

Google a cessé de supporter TLS 1.0, assurez-vous de faire la demande avec TLS 1.1 ou TLS 1.2

Utilisez ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; pour .NET 4.5 et version inférieure 

0
Pani