reCAPTCHA ERROR: Invalid domain for site key
I have implemented my reCAPTCHA in line with as is shown in the example.
I have this script in the head tag:
In my form in HTML I have:
But when I load the form I get this error:
ERROR: Invalid domain for site key
I have confirmed that this is the correct site key for my domain.
The code is currently in a subdomain so I thought maybe that was the problem so I also added the subdomain to the Google reCAPTCHA admin but still get the error.
The exact same code works 100% in a different domain (with a key specific to that domain).
What could be the problem?
17 Answers 17
In case someone has a similar issue. My resolution was to delete the key that was not working and got a new key for my domain. And this now works with all my sub-domains as well without having to explicitly specify them in the recaptcha admin area.
I ran into this error because I’m using the same key on a few different domains and I had forgotten to add one of the domains to the key.
After adding my site it took a minute or two (most likely because of cache) for things to work normally again.
I had the same problems I solved it. I went to https://www.google.com/recaptcha/admin and clicked on the domain and then went to key settings at the bottom.
There I disabled the the option below Domain Name Validation Verify the origin of reCAPTCHA solution
clicked on save and captcha started working.
I think this has to do with way the server is setup. I am on a shared hosting and just was transferred without notice from Liquidweb to Deluxehosting(as the former sold their share hosting to the latter) and have been having such problems with many issues. I think in this case google is checking the server but it is identifying as shared server name and not my domain. When i uncheck the «verify origin» it starts working. Hope this helps solve the problem for the time being.
ReCAPTCHA ERROR: неверный домен для ключа сайта
Я реализовал свой reCAPTCHA в соответствии с тем, как показано в примере.
У меня есть этот скрипт в head тега:
В моей form в HTML у меня есть:
Но когда я загружаю form я получаю эту ошибку:
ОШИБКА: неверный домен для ключа сайта
Я подтвердил, что это правильный ключ сайта для моего домена.
Код в настоящее время находится в поддомене, поэтому я подумал, что это может быть проблема, поэтому я также добавил поддомен к администратору Google reCAPTCHA, но все равно получаю ошибку.
Точно такой же код работает на 100% в другом домене (с ключом, специфичным для этого домена).
В чем может быть проблема?
ОТВЕТЫ
Ответ 1
Если кто-то имеет аналогичную проблему. Мое решение заключалось в том, чтобы удалить ключ, который не работал, и получил новый ключ для моего домена. И теперь это работает со всеми моими поддоменами, без необходимости явно указывать их в области администрирования recaptcha.
Ответ 2
Я столкнулся с этой ошибкой, потому что я использую один и тот же ключ в нескольких разных доменах, и я забыл добавить один из доменов к ключу.
После добавления моего сайта потребовалась минута или две (скорее всего из-за кеша), чтобы все снова заработало нормально.
Ответ 3
Не нужно создавать новый ключ, просто очищать данные сайта в браузере
Если вы изменили домен своего домена, добавьте этот домен в существующий ключ (это не обязательно для создания нового) и сохраните его.
но google recapture имеет некоторые данные в браузере. Очистите их, тогда он будет работать с вашим новым доменом
Ответ 4
У меня были те же проблемы, которые я решил. Я зашел на https://www.google.com/recaptcha/admin и нажал на домен, а затем перешел к ключевым настройкам внизу.
Там я отключил опцию ниже Проверка доменного имени Проверить источник решения reCAPTCHA
нажал на сохранить и капча начала работать.
Я думаю, что это связано с настройкой сервера. Я нахожусь на виртуальном хостинге и только что был без уведомления перенесен из Liquidweb в Deluxehosting (так как первый продал свой общий хостинг последнему), и у меня были такие проблемы со многими проблемами. Вот, думаю, Google проверяет сервер, но идентифицирует его как имя общего сервера, а не мой домен. Когда я снимаю галочку с «проверить происхождение», он начинает работать. Надеюсь, что это поможет решить проблему в настоящее время.
Ответ 5
Ответ 6
Я использовал localhost во время модульного тестирования, когда мой ключ recaptcha был зарегистрирован до 127.0.0.1. Поэтому я изменил свой браузер на 127.0.0.1, и он начал работать. Хотя я смог добавить «localhost» в список доменов в моих настройках ключа ReCaptcha, я все еще не могу unit test использовать localhost. Я должен использовать IP-адрес loopback 127.0.0.1.
Ответ 7
Возможно, вы случайно использовали закрытый ключ для открытого ключа.
Ответ 8
и htdocs папка: C:\xampp\htdocs
мы хотим открыть страницу с именем: example-cap.html и на странице отображается ошибка «неверный домен для ключа сайта»
ИСПОЛЬЗУЙТЕ ВАШ ЛОКАЛЬНЫЙ АДРЕС в адресу браузера, как:
это решит вашу проблему
DONOT USE ADDRESS c:\xampp\htdocs\example-cap.html это приведет к ошибке
Ответ 9
Убедитесь, что вы заполните свое доменное имя, и оно не должно заканчиваться путем.
Ответ 10
попробуйте добавить домены без http и https. как www.abc.com
Ответ 11
Для меня я просто забыл ввести фактическое доменное имя в области «Параметры ключа», где он говорит «Домены» (по одному на строку).
Ответ 12
Я также столкнулся с этой проблемой, и мое решение состояло в том, чтобы убедиться, что я интегрировал соответствующий клиентский код для выбранной версии.
В моем случае я выбрал reCAPTCHA v3, но брал код интеграции клиента для v2.
V3 выглядит так:
Код V2 выглядит так:
Что касается вашей версии, это будет то, что вы решили в начале настройки учетной записи reCAPTCHA.
Ответ 13
Обратите внимание, что если у вас есть домен с wapka, он не будет работать, поэтому сравните wapka с вашим провайдером сайта и нанесите текст.
Ответ 14
Я пробовал в течение почти 4 часов с этим и, наконец, выяснил это с помощью руководства здесь, я думал, что поделюсь с вами своим решением.
Итак, мой домен является доменом аддона. Я также получил «ОШИБКУ для владельца сайта: Недопустимый домен для ключа сайта». Я проверил, что все было правильно почти тысячу раз, и это выглядело правильно, пока я не подумал об этом с точки зрения ярлыка на рабочем столе.
Решение:
Итак, для домена аддона убедитесь, что родительский URL-адрес также находится в списке доменов i.e: [ADDON DOMAIN]. [PARENT DOMAIN].com. Местоположение аддона будет папкой, установленной на вашем хосте, поэтому при использовании доменов аддонов убедитесь, что вы назвали корень чем-то логичным.
Надеюсь, это поможет кому-то еще и спасибо за предложения людей.
Ответ 15
Мой домен был довольно сложным. Я взял значение, возвращаемое window.location.host в консоли разработчика, и вставил это значение в белый список администратора recaptcha. Затем я очистил кеш и перезагрузил страницу.
Ответ 16
У меня была похожая проблема из-за того, что я забыл показать параметр рендера
Ответ 17
ОШИБКА для владельца сайта: неверный домен для ключа сайта
Ответ 18
У меня были такие же проблемы. Я решил это: я зашел на https://www.google.com/recaptcha/admin, щелкнул по домену и перешел к настройкам ключа внизу.
Там я отключил опцию ниже Проверка доменного имени Проверьте источник решения reCAPTCHA.
Нажал на сохранить и капча начала работать.
reCAPTCHA:»ERROR for site owner: Invalid site key»
I tried to set up reCAPTCHA, on my page by following the instructions here. I signed up for an API key pair and was issued a public key and a private key. It was not clear, to me, how the private key should be used and I could not find more information about it. It does not appear to be used on the page where reCAPTCHA is called.
I edited my page and put
before the closing tag on my HTML template.
where I want my reCAPTCHA widget to appear.
When I load my page, I get the message
Cannot contact reCAPTCHA. Check your connection and try again.
I also see the reCAPTCHA widget with the text
ERROR for site owner: Invalid site key
I have checked similar questions such as this, where the answer says the key is probably invalid but I have just generated it. I also saw this but I did not disable
12 Answers 12
It wasn’t obvious to me initially but you have to supply your site key in 2 places:
You need to ensure your site is added in the domains section of the google reCAPTCHA page where you generated the API key and save. Then test again. That worked for me.
In my case it was using a wordpress site,
And I had chosen version 3 of captcha and it turns out the wordpress only supported version 2.
I’m using Entrepreneur WordPress theme which came with Formidable. I went to the reCAPTCHA Admin Console and created the Site and Secret Keys for «V2 Checkbox.»
Ошибка владельца сайта: недопустимый домен для ключа сайта
Я пытаюсь соскрести некоторые изображения с помощью Scrapy,
Что я должен делать, чтобы обойти это!, любые предложения были бы полезны. Заранее спасибо.
1 ответ
Мне нужна ваша помощь в отношении reCaptcha. Recaptcha хорошо работает на localhost, но когда я пытаюсь получить доступ к нему с другой машины, он выдает мне эту ошибку ERROR:Invalid домен для ключа сайта тем не менее, я использую те же ключи, сгенерированные с сайта reCaptcha
1] Это может быть проблема с ключом reCAPTCHA API/site, ключ сайта используется для вызова службы reCAPTCHA на веб-сайте. Если это так, то
Эта проблема обычно возникает, когда пользователь API использует один и тот же ключ сайта (зарегистрированный для определенного домена) в нескольких доменах. И я не думаю, что эта проблема сохранится, это будет временная проблема.
2] Возможно, вы пытаетесь открыть reCAPTCHA из файла:// или на localhost.
3] Возможно, заголовок referer в запросе HTTP установлен неправильно.
4] Возможно, вы пытаетесь решить проблему reCAPTCHA, захватывая изображения капчи.
Я надеюсь, что этот (ответ) поможет вам.
Похожие вопросы:
Есть два веб-сайта, назовем их a.com и b.com ; до сих пор они были полностью разделены. Однако есть synergies, поэтому клиент хочет сделать b.com частью a.com (та же библиотека media, пользователи.
Я пытаюсь использовать reCaptcha gem для сайта и следую всем предложениям по созданию капчи. reCaptcha отображается на localhost, но при развертывании в производство я получаю только ERROR: Invalid.
Мне нужна ваша помощь в отношении reCaptcha. Recaptcha хорошо работает на localhost, но когда я пытаюсь получить доступ к нему с другой машины, он выдает мне эту ошибку ERROR:Invalid домен для ключа.
В настоящее время я пытаюсь добавить reCAPTCHA на стороне клиента и соответственно следую документации как с сайта Google, так и с сайта reCAPTCHA. Однако по какой-то причине я продолжаю получать.
Извините, прошло уже несколько дней, но я все еще не могу найти решение этой ошибки. Однако я подозреваю, что существующий в качестве родительского элемента в моем проекте может.
рекапчи ошибка: неверный домен для сайта ключ
Я реализовал мой reCAPTCHA в соответствии с как показано в пример.
У меня этот скрипт в «голове» тег:
В моем форма в HTML у меня есть:
Но когда я загрузить форма я получаю эту ошибку:
ошибка: неверный домен для сайта ключ
Мне подтвердили, что это правильный ключ сайта на мой домен.
Код в данный момент в поддомене и я подумала, что была проблема, поэтому я также добавил поддомен на Google рекапчи админ, но по-прежнему получаю ошибку.
Точно такой же код работает на 100% в другом домене (с Ключ для конкретного домена). В чем может быть проблема?
В случае если кто-то имеет подобную проблему. Мое решение было удалить ключ, который не работал и получил новый ключ для своего домена. И теперь это работает для всех моих суб-доменов, а также без явного указания их в области рекапчи админ.
Я столкнулся с этой ошибкой, потому что я’м, используя тот же ключ на нескольких разных доменов, и я забыл добавить один из доменов на ключ.
После добавления моего сайта это заняло минуту или две (скорее всего из-за кэша) для того, чтобы нормально работать снова.
Не нужно создавать новый ключ просто очистить данные сайтов в браузере
Если вы изменить вашего сайта домен затем добавить домен на существующий ключ (он’s не надо создавать новую) и сохраните его.
но Google отбить некоторые сведения о браузере. Очистить их, то она будет работать с нового домена
У меня были те же проблемы я решил. Я пошел https://www.google.com/recaptcha/admin и нажал на домен, а затем отправился в основных настройках в самом низу.
Там я отключил опцию ниже Проверка Доменного Имени Проверить происхождение раствор рекапчи
нажал на Сохранить и капчу начал работать.
Я думаю, что это связано с образом сервер установки. Я на виртуальный хостинг и просто перевели без уведомления Liquidweb в Deluxehosting(как бывший продал свою долю таких последних) и уже имея такие проблемы со многими вопросами. Вот думаю, что Google проверяет сервер, но это определение как общее имя сервера, а не мой домен. Когда я снимите флажок «и убедитесь, происхождения», он начинает работать. Надеюсь, что это помогает решить проблему.
Я думаю самый быстрый способ-это просто отключить домен проверить, пока вы’вновь его разработке
Вы можете случайно использовать закрытый ключ с открытым ключом.
Я с помощью localhost во время модульного тестирования, когда мой ключ reCAPTCHA был зарегистрирован на 127.0.0.1. Поэтому я изменил мой браузер, чтобы указать 127.0.0.1 и он начал работать. Хотя я был в состоянии добавить, что «локальный» на список доменов в мои ключевые параметры рекапчи, я все еще можете получить модульных тестов с помощью localhost. Я должен использовать петлевой IP-адрес 127.0.0.1.
Есть еще один момент необходимо отметить, прежде чем регенерировать ключи, которые решают 90% выпуска.
например ваш папку XAMPP является C:\xampp
и папку htdocs-это C:\xampp\htdocs
мы хотим открыть страницу под названием: example-cap.html и страница показывает ошибке «неверный домен для ключевых сайта»
Использовать адрес localhost в браузере, такие как:
это позволит решить вашу проблему
Не используйте адреса c:\xampp\htdocs\example-cap.html это будет сгенерирована ошибка
Убедитесь, что вы заполните в вашем имени домена, и он не должен заканчиваться путь.
попробуйте добавлять домены без протокол HTTP и HTTPS протоколу. как www.abc.com
Я столкнулся с этим вопросом и мое решение было, чтобы проверить, я был интегрировать соответствующий код клиента для версии я выбрал.
В моем случае, я выбрал рекапчи В3, но принимая интеграция клиентского кода для V2.
В3 выглядит так:
Код V2 выглядит так:
А какая версия у вас, это будет то, что вы решили в начале Настройки учетной записи рекапчи.
Для меня, я просто забыл ввести имя домена в «Настройки ключа» в районе, где он говорит доменов (по одному в строке).
Я попробовал почти 4 часа с этом и, наконец, разобраться с руководством здесь, я думал, я хотел бы поделиться своим решением с вами.
Итак, мой домен-это домен аддон. Я тоже попал на «ошибка для владельца сайта: неверный домен для сайта ключ» Я проверил, что все было правильно почти в тысячу раз и он смотрел прямо на меня, пока я не думал об этом с точки зрения ярлыка на рабочем столе.
Решение:
Надеюсь, что это помогает кто-то еще и спасибо за пожелания людей.












