RECAPTCHA FOUT: ongeldig domein voor sitetoets

Ik heb mijn recaptcha geïmplementeerd in lijn met zoals weergegeven in de voorbeeld .

Ik heb dit script in de headtag:

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

In mijn formin HTML Ik heb:

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

Maar wanneer ik de formkrijg ik deze foutmelding:

FOUT: ongeldig domein voor sitetoets

Ik heb bevestigd dat dit de juiste site-sleutel is voor mijn domein.

De code is momenteel in een subdomein, dus ik dacht dat ik misschien het probleem was, dus ik heb ook het subdomein toegevoegd aan de Google Recaptcha Admin, maar krijg nog steeds de fout.

De exact dezelfde code werkt 100% in een ander domein (met een sleutel specifiek voor dat domein).
Wat kan het probleem zijn?


Antwoord 1, Autoriteit 100%

Als iemand een soortgelijk probleem heeft. Mijn resolutie was om de sleutel te verwijderen die niet werkte en een nieuwe sleutel voor mijn domein kreeg. En dit werkt nu ook met al mijn subdomeinen zonder ze expliciet te hoeven specificeren in het gebied van het RECAPTCHA-beheerders.


Antwoord 2, Autoriteit 56%

Allereerst worden de sleutels beheerd bij https://www.google.com/recaptcha / admin # lijst

Ik liep deze fout in omdat ik dezelfde sleutel op een paar verschillende domeinen gebruik en ik was vergeten een van de domeinen aan de sleutel toe te voegen.

Na het toevoegen van mijn site duurde het een minuut of twee (waarschijnlijk vanwege de cache) voordat alles weer normaal werkte.


Antwoord 3, autoriteit 48%

Ik had dezelfde problemen die ik heb opgelost.
Ik ging naar https://www.google.com/recaptcha/adminen klikte op het domein en ging toen naar de belangrijkste instellingen onderaan.

Daar heb ik de onderstaande optie uitgeschakeld
Domeinnaamvalidatie
Controleer de oorsprong van de reCAPTCHA-oplossing

op opslaan geklikt en captcha begon te werken.

Ik denk dat dit te maken heeft met de manier waarop de server is ingesteld. Ik heb een gedeelde hosting en ben zojuist zonder kennisgeving overgezet van Liquidweb naar Deluxehosting (aangezien de eerste hun gedeelde hosting aan de laatste heeft verkocht) en heb dergelijke problemen met veel problemen gehad.
Ik denk dat Google in dit geval de server controleert, maar identificeert als gedeelde servernaam en niet als mijn domein.
Wanneer ik de “verifieer oorsprong” uitschakel, begint het te werken.
Ik hoop dat dit het probleem voorlopig helpt oplossen.


Antwoord 4, autoriteit 43%

Het is niet nodig om een nieuwe sleutel te maken, wis alleen de sitegegevens in de browser

Als u uw sitedomein wijzigt, voeg dan dat domein toe aan de bestaande sleutel (het is niet nodig om een nieuwe te maken) en sla het op.

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

maar Google Recapture heeft enkele gegevens in de browser. Wis ze, dan werkt het met je nieuwe domein


Antwoord 5, autoriteit 24%

Ik denk dat de snelste manier is om de domeincontrole uit te schakelen terwijl je deze aan het ontwikkelen bent


Antwoord 6, Autoriteit 13%

Ik gebruik LocalHost tijdens het testen van eenheid wanneer mijn reCAPTCHA-toets is geregistreerd bij 127.0.0.1. Dus ik heb mijn browser gewijzigd om naar 127.0.0.1 te wijzen en het begon te werken. Hoewel ik in staat was om “LocalHost” aan de lijst met domeinen in My ReCAPTCHA-sleutelinstellingen toe te voegen, kan ik nog steeds geen eenheidstest met behulp van LocalHost. Ik moet het Loopback IP-adres 127.0.0.1 gebruiken.


Antwoord 7, Autoriteit 13%

U hebt mogelijk per ongeluk een privésleutel gebruikt voor een openbare sleutel.


Antwoord 8, Autoriteit 9%

Er moet nog een punt worden opgemerkt voordat de toetsen die 90% probleem oplossen.

Uw XAMPP-directory is bijvoorbeeld C: \ XAMPP

en HTDOCS-map is C: \ XAMPP \ HTDOCS

We willen pagina’s openen met de naam: example-cap.html
en pagina toont fout “Ongeldig domein voor sitetoets”

Gebruik uw localhost-adres in browseradres zoals:

localhost / example-cap.html

Hiermee wordt uw probleem opgelost op

Gebruik geen adres C: \ XAMPP \ HTDOCS \ VOORBEELD-CAP.HTML
Dit genereert fout


Antwoord 9, Autoriteit 7%

Zorg ervoor dat u uw domeinnaam invult en het mag niet eindigen met een pad.

Voorbeeld

http://yourdomain.com (goed)

http://yourdomain.com/folder (fout)


Antwoord 10, Autoriteit 7%

Ik liep ook in dit nummer en mijn oplossing was om te verifiëren dat ik de juiste clientcode integreerde voor de versie die ik had geselecteerd.

In mijn geval had ik SCAPTCHA V3 geselecteerd, maar nam de client-integratiecode voor v2.

V3 ziet er als volgt uit:

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

V2-code ziet er als volgt uit:

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

Wat betreft welke versie u hebt, dit is wat u hebt besloten aan het begin van uw ReCAPTCHA-accountinstellingen.


Antwoord 11, Autoriteit 6%

Probeer domeinen toe te voegen zonder http://en https://b.v. example.com


Antwoord 12, Autoriteit 4%

Voor mij was ik het gewoon vergeten de daadwerkelijke domeinnaam in het gebied “Key-instellingen” in te voeren waar het domeinen (één per regel) zegt.


Antwoord 13, Autoriteit 2%

U moet uw domein bijvoorbeeld instellen: www.abi.wapka.mobi, dat is als u een WAPKA-site gebruikt.

Merk op dat als u een domein met WAPKA had, het niet werkt, dus vergelijk WAPKA met uw siteprovider en sms deze.


Antwoord 14, Autoriteit 2%

Ik heb er bijna 4 uur met dit geprobeerd en eindelijk het uitzoeken met begeleiding vanaf hier, dacht ik dat ik mijn oplossing met jou zou delen.

OK, dus mijn domein is een addon-domein. Ik heb ook “Fout voor site-eigenaar: ongeldig domein voor site-toets” Ik had gecontroleerd of alles bijna duizend keer correct was en het keek me recht op, totdat ik eraan dacht in termen van een desktop-snelkoppeling.

oplossing:

Dus voor een addon-domein zorg ervoor dat de bovenliggende URL ook in de lijst met domeinen is, d.w.z.
[Addon-domein]. [Ouder domein] .com.
De ADDON-locatie is de map die u instelt op uw host, dus wanneer u Addon-domeinen wilt gebruiken om de root met iets logische te noemen.

Ik hoop dat dit iemand anders helpt en bedankt voor de suggesties mensen.


Antwoord 15, Autoriteit 2%

Ik had dezelfde problemen. Ik heb het opgelost: ik ging naar https://www.google.com/recaptcha/admin , op het domein geklikt en vervolgens naar de belangrijkste instellingen onderaan.

Daar heb ik de optie uitgeschakeld Domeinnaam Validation Control Controleer de oorsprong van RECAPTCHA-oplossing.

Klik op Opslaan en CAPTCHA begon te werken.


Antwoord 16, Autoriteit 2%

Mijn domein was vrij complex. Ik nam de waarde geretourneerd door window.location.hostin de ontwikkelaarconsole en plakte die waarde in de Recaptcha Admin White-lijst. Toen maakte ik de cache op en laadde de pagina opnieuw op.


Antwoord 17

Ik had een soortgelijk probleem vanwege het feit dat ik vergat de renderparameter

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

Other episodes