reCAPTCHA ERROR: Неверный домен для ключа сайта
Я реализовал свою reCAPTCHA в соответствии с тем, что показано в примере.
У меня есть этот сценарий в теге head :
В моем form в HTML у меня есть:
Но когда я загружаю form , я получаю такую ошибку:
ОШИБКА: неверный домен для ключа сайта
Я подтвердил, что это правильный ключ сайта для моего домена.
Код в настоящее время находится в поддомене, поэтому я подумал, что, возможно, это проблема, поэтому я также добавил поддомен в администратор Google reCAPTCHA, но все равно получаю сообщение об ошибке.
Тот же самый код на 100% работает в другом домене (с ключом, специфичным для этого домена).
В чем может быть проблема?
17 ответов
На случай, если у кого-то есть подобная проблема. Мое решение состояло в том, чтобы удалить ключ, который не работал, и получить новый ключ для моего домена. И это теперь работает со всеми моими поддоменами, без необходимости явно указывать их в области администрирования recaptcha.
У меня была аналогичная проблема из-за того, что я забыл показать параметр рендеринга
Моя область была довольно сложной. Я взял значение, возвращаемое window.location.host в консоли разработчика, и вставил это значение в белый список администратора recaptcha. Затем я очистил кеш и перезагрузил страницу.
У меня были такие же проблемы. Я решил это: зашел на https://www.google.com/recaptcha/admin , щелкнул домен, а затем перешел к ключевым настройкам внизу.
Там я отключил опцию ниже «Проверка имени домена» Проверить происхождение решения reCAPTCHA.
Нажал сохранить и капча заработала.
Я пробовал это почти 4 часа и, наконец, разобравшись с этим под руководством отсюда, я подумал, что поделюсь с вами своим решением.
Итак, мой домен — это дополнительный домен. Я также получил сообщение «ОШИБКА для владельца сайта: недействительный домен для ключа сайта». Я проверил, что все было правильно, почти тысячу раз, и мне это показалось правильным, пока я не подумал об этом с точки зрения ярлыка на рабочем столе.
Решение:
Поэтому для дополнительного домена убедитесь, что родительский URL-адрес также находится в списке доменов, например: [ДОБАВИТЬ ДОМЕН]. [РОДИТЕЛЬСКИЙ ДОМЕН] .com. Местоположение надстройки будет папкой, которую вы установили на своем хосте, поэтому при использовании дополнительных доменов убедитесь, что корень имеет логичное имя.
Надеюсь, это поможет кому-то другому, и спасибо за предложения людям.
Что касается меня, я просто забыл ввести фактическое доменное имя в области «Основные настройки», где написано «Домены» (по одному в каждой строке).
Попробуйте добавить домены без http:// и https:// , например example.com
Я также столкнулся с этой проблемой, и моим решением было проверить, что я интегрирую соответствующий клиентский код для выбранной мной версии.
В моем случае я выбрал reCAPTCHA v3, но использовал код интеграции клиента для v2.
V3 выглядит так:
Код V2 выглядит так:
Что касается того, какая у вас версия, это будет то, что вы решили в начале настройки учетной записи reCAPTCHA.
Убедитесь, что вы указали свое доменное имя, и оно не должно заканчиваться путем.
Перед повторным созданием ключей, которые решают проблему на 90%, необходимо отметить еще один момент.
Например, ваш каталог xampp — C: xampp
А папка htdocs — это C: xampp htdocs
Мы хотим открыть страницу с именем: example-cap.html, и на странице отображается ошибка «недопустимый домен для ключа сайта»
ИСПОЛЬЗУЙТЕ СВОЙ ЛОКАЛЬНЫЙ АДРЕС в адресе браузера, например:
Это решит вашу проблему
НЕ ИСПОЛЬЗУЙТЕ АДРЕС c: xampp htdocs example-cap.html, это приведет к ошибке
Возможно, вы случайно использовали закрытый ключ в качестве открытого ключа.
Я использовал localhost во время модульного тестирования, когда мой ключ recaptcha был зарегистрирован на 127.0.0.1. Поэтому я изменил свой браузер на 127.0.0.1, и он начал работать. Хотя мне удалось добавить «localhost» в список доменов в моих настройках ключа ReCaptcha, я все еще не могу выполнить модульное тестирование с использованием localhost. Мне нужно использовать IP-адрес обратной петли 127.0.0.1.
Думаю, самый быстрый способ — просто отключить проверку домена, пока вы его разрабатываете.
У меня были те же проблемы, что и я решил. Я зашел на страницу https://www.google.com/recaptcha/admin и щелкнул домен, а затем перешел к ключевым настройкам внизу.
Там я отключил опцию ниже Проверка доменного имени Проверьте источник решения reCAPTCHA
Нажал на сохранение и капча заработала.
Я думаю, это связано со способом настройки сервера. Я использую общий хостинг, и меня просто без уведомления перевели с Liquidweb на Deluxehosting (так как первый продал свой общий хостинг второму), и у меня возникли такие проблемы со многими проблемами. Я думаю, что в этом случае Google проверяет сервер, но он идентифицируется как имя общего сервера, а не как мой домен. Когда я снимаю флажок «Проверить происхождение», он начинает работать. Надеюсь, это поможет решить проблему на данный момент.
Не нужно создавать новый ключ, просто очистите данные сайта в браузере
Если вы измените домен своего сайта, добавьте этот домен к существующему ключу (создавать новый ключ не обязательно) и сохраните его.
Но у Google recapture есть некоторые данные о браузере. Очистите их, тогда он будет работать с вашим новым доменом
Прежде всего, управление ключами осуществляется на странице https://www.google.com/recaptcha/admin#. список
Я столкнулся с этой ошибкой, потому что я использую один и тот же ключ в нескольких разных доменах, и я забыл добавить один из доменов к ключу.
После добавления моего сайта потребовалась минута или две (скорее всего, из-за кеша), чтобы все снова заработало нормально.
Вы должны установить свой домен, например: www.abi.wapka.mobi , то есть если вы используете сайт wapka.
Обратите внимание, что если у вас есть домен с wapka, он не будет работать, поэтому сравните wapka с вашим провайдером сайта и отправьте текстовое сообщение.
Joomla 3.8.1 и CAPTCHA — reCAPTCHA v2 — Joomla 3.x: Установка, обновление и настройка
Бесплатный плагин вставки модулей Joomla в JoomShopping. Нередко, при разработке интернет-магазина на Joomla JoomShopping бывает нужно вывести информацию из модулей Joomla в карточке товара или в категории. Обычно это делается программным методом прямо в шаблоне магазина.
Вышел релиз Joomla 4.1.4
Доступна к загрузке Joomla 4.1.4. Это релиз с исправлениями ошибок и улучшениями для серий Joomla 4.0.x.
Сбор средств для помощи нашему камраду voland’у
Сообщество Joomla!, объявляется сбор средств для помощи нашему камраду Болотову Сергею, на форуме — voland, создатель бота Ванга, повелитель минусов на форуме )).
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 в соответствии с тем, как показано в примере.
У меня есть этот скрипт в head
тега:
<script src="https://www.google.com/recaptcha/api.js"></script>
В моей form
в HTML у меня есть:
<div class="g-recaptcha" data-sitekey="my public sitekey here"></div>
Но когда я загружаю form
я получаю эту ошибку:
ОШИБКА: неверный домен для ключа сайта
Я подтвердил, что это правильный ключ сайта для моего домена.
Код в настоящее время находится в поддомене, поэтому я подумал, что это может быть проблема, поэтому я также добавил поддомен к администратору Google reCAPTCHA, но все равно получаю ошибку.
Точно такой же код работает на 100% в другом домене (с ключом, специфичным для этого домена).
В чем может быть проблема?
09 июнь 2015, в 17:27
Поделиться
Источник
16 ответов
Если кто-то имеет аналогичную проблему. Мое решение заключалось в том, чтобы удалить ключ, который не работал, и получил новый ключ для моего домена. И теперь это работает со всеми моими поддоменами, без необходимости явно указывать их в области администрирования recaptcha.
blestab
09 июнь 2015, в 18:46
Поделиться
Прежде всего, ключи управляются по адресу https://www.google.com/recaptcha/admin#list.
Я столкнулся с этой ошибкой, потому что я использую один и тот же ключ в нескольких разных доменах, и я забыл добавить один из доменов к ключу.
После добавления моего сайта потребовалась минута или две (скорее всего из-за кеша), чтобы все снова заработало нормально.
guaka
04 авг. 2016, в 15:09
Поделиться
Не нужно создавать новый ключ, просто очищать данные сайта в браузере
Если вы изменили домен своего домена, добавьте этот домен в существующий ключ (это не обязательно для создания нового) и сохраните его.
https://www.google.com/recaptcha/admin#list
но google recapture имеет некоторые данные в браузере. Очистите их, тогда он будет работать с вашим новым доменом
Alupotha
01 окт. 2016, в 03:42
Поделиться
Думаю, самый быстрый способ — просто отключить проверку домена во время его разработки
hugronaphor
27 март 2018, в 18:03
Поделиться
Возможно, вы случайно использовали закрытый ключ для открытого ключа.
sanmai
02 май 2016, в 04:46
Поделиться
Я использовал localhost во время модульного тестирования, когда мой ключ recaptcha был зарегистрирован до 127.0.0.1. Поэтому я изменил свой браузер на 127.0.0.1, и он начал работать. Хотя я смог добавить «localhost» в список доменов в моих настройках ключа ReCaptcha, я все еще не могу unit test использовать localhost. Я должен использовать IP-адрес loopback 127.0.0.1.
ttemple
30 окт. 2015, в 19:41
Поделиться
У меня были те же проблемы, которые я решил. Я зашел на https://www.google.com/recaptcha/admin и нажал на домен, а затем перешел к ключевым настройкам внизу.
Там я отключил опцию ниже Проверка доменного имени Проверить источник решения reCAPTCHA
нажал на сохранить и капча начала работать.
Я думаю, что это связано с настройкой сервера. Я нахожусь на виртуальном хостинге и только что был без уведомления перенесен из Liquidweb в Deluxehosting (так как первый продал свой общий хостинг последнему), и у меня были такие проблемы со многими проблемами. Вот, думаю, Google проверяет сервер, но идентифицирует его как имя общего сервера, а не мой домен. Когда я снимаю галочку с «проверить происхождение», он начинает работать. Надеюсь, что это поможет решить проблему в настоящее время.
rawraj
27 окт. 2016, в 13:03
Поделиться
Перед восстановлением ключей, которые разрешают 90% -ную проблему, необходимо отметить еще один момент.
например, ваш каталог xampp — C:xampp
и htdocs папка: C:xampphtdocs
мы хотим открыть страницу с именем: example-cap.html
и на странице отображается ошибка «неверный домен для ключа сайта»
ИСПОЛЬЗУЙТЕ ВАШ ЛОКАЛЬНЫЙ АДРЕС в адресу браузера, как:
локальный/пример-cap.html
это решит вашу проблему
DONOT USE ADDRESS c:xampphtdocsexample-cap.html
это приведет к ошибке
DharmendraSankhla
05 апр. 2016, в 17:31
Поделиться
Для меня я просто забыл ввести фактическое доменное имя в области «Параметры ключа», где он говорит «Домены» (по одному на строку).
Kirk Ross
15 июль 2017, в 20:20
Поделиться
Я пробовал в течение почти 4 часов с этим и, наконец, выяснил это с помощью руководства здесь, я думал, что поделюсь с вами своим решением.
Итак, мой домен является доменом аддона. Я также получил «ОШИБКУ для владельца сайта: Недопустимый домен для ключа сайта». Я проверил, что все было правильно почти тысячу раз, и это выглядело правильно, пока я не подумал об этом с точки зрения ярлыка на рабочем столе.
Решение:
Итак, для домена аддона убедитесь, что родительский URL-адрес также находится в списке доменов i.e:
[ADDON DOMAIN]. [PARENT DOMAIN].com.
Местоположение аддона будет папкой, установленной на вашем хосте, поэтому при использовании доменов аддонов убедитесь, что вы назвали корень чем-то логичным.
Надеюсь, это поможет кому-то еще и спасибо за предложения людей.
Dean De Klerk
23 июль 2017, в 08:31
Поделиться
Вы должны указать свой домен, например: www.abi.wapka.mobi
, то есть, если вы используете сайт wapka.
Обратите внимание, что если у вас есть домен с wapka, он не будет работать, поэтому сравните wapka с вашим провайдером сайта и нанесите текст.
swixz
22 май 2016, в 05:19
Поделиться
попробуйте добавить домены без http и https. как www.abc.com
Nangyial Ahmad
19 фев. 2019, в 09:36
Поделиться
Я также столкнулся с этой проблемой, и мое решение состояло в том, чтобы убедиться, что я интегрировал соответствующий клиентский код для выбранной версии.
В моем случае я выбрал reCAPTCHA v3, но брал код интеграции клиента для v2.
V3 выглядит так:
<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 выглядит так:
<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>
Что касается вашей версии, это будет то, что вы решили в начале настройки учетной записи reCAPTCHA.
kylestephens
16 янв. 2019, в 20:35
Поделиться
У меня была похожая проблема из-за того, что я забыл показать параметр рендера
<script src='https://www.google.com/recaptcha/api.js?render=SITE_KEY' async defer></script>
Arseniy
22 нояб. 2018, в 13:07
Поделиться
У меня были такие же проблемы. Я решил это: я зашел на https://www.google.com/recaptcha/admin, щелкнул по домену и перешел к настройкам ключа внизу.
Там я отключил опцию ниже Проверка доменного имени Проверьте источник решения reCAPTCHA.
Нажал на сохранить и капча начала работать.
SWQA
13 фев. 2019, в 11:46
Поделиться
Ещё вопросы
- 0Как определить, является ли изображение гиперссылкой?
- 0MySQL — вызов командного файла для запуска запросов MySQL
- 1chrome.runtime.onMessage.addListener не определен в скрипте содержимого
- 0Outlook 2007/2010/2013 Проблема с отображением электронной почты
- 1C # для отправки почты с помощью Outlook
- 1Dropzonejs вызывает ошибку и отменяет загрузку
- 1Java — Ошибка не может найти символ
- 0Событие jquery image.load не запускается, если image.src установлен из события pagehow, и возвращается на ту же страницу
- 1Ошибка при получении дочерних узлов упорядоченного списка
- 1Изменение действий во вкладке
- 1Хеш-карты и хеш-код, который изменяется, как определить, что объект изменился?
- 0Возникли проблемы с if и while ((row = mysql_fetch_row (query_results))! = 0)
- 0Невозможно распаковать данные, возвращаемые API-интерфейсом file_get_contents
- 1Может ли Android <селектор> быть основан на состоянии объекта вместо состояния представления?
- 1Добавление полосы прокрутки в пользовательскую ViewGroup?
- 0Мобильный переход JQuery на странице загрузки
- 0Не удается заставить JQuery валидации работать с использованием правил, метода сообщений
- 0Обеспечение безопасности типов в существующих навязчивых связанных списках C
- 1LINQ OrderBy с несколькими слоями
- 0php — проверка xml против xsd
- 0Включить отключенное раскрывающееся меню, если задан ввод JQuery
- 1Android: как удалить учетную запись из базы данных, которая отображается в разделе «учетные записи и синхронизация» из моего собственного приложения
- 1Json.Net не выполняет десериализацию нулевой таблицы данных
- 0Localhost и ионный вид
- 1Как изменить значения постоянных или статических переменных при выводе класса?
- 1Расчет среднеквадратичной ошибки тензорного потока отличается от склеарна
- 0PHP MySQL Insert Query не работает, как ожидалось
- 1Оптимизация цикла панд
- 0Случайный элемент с вероятностью из таблицы SQL в Java
- 1Как получить все строки и заменить их на другую из базы данных JavaScript
- 0Третья кнопка asp.net не открывает диалоговое окно jQuery
- 0Я хотел бы добавить и воспроизвести видео в моей html почте, но не смог найти правильный способ сделать это
- 1как получить доступ к карте пользовательских объектов в drools
- 1Как добавить значения в новый столбец в панде dataframe?
- 0Почему Джон Папа использует Object.defineProperty поверх обычной инициализации?
- 0Кнопка HTML Javascript не работает
- 1Как отправить электронную почту, используя EmailComposeTask из приложения Wp8 в коде bedind?
- 1Переопределение стандартного поведения нажатия клавиши НАЗАД DialogPreference
- 0Проблемы с вызовом хранимой процедуры mySQL через функцию Node.JS
- 0удаление нескольких строк в c ++ из строки
- 1Spannable от Android
- 0Только GROUP_CONCAT активные функции
- 0Предотвратить перезагрузку страницы после проверки на магистрали
- 0angular.js и Reveal.js Мое слайд-шоу отображается слишком маленьким
- 0Неопределенная ссылка на _rpoly_ при связывании программы C ++ с библиотекой Fortran
- 0как реализовать класс Complx и реализации арифметических функций
- 1c # linq: получение списка результатов, отфильтрованных по значениям в списке
- 1Динамический просмотр текста в Android?
- 0mysql sql statment перестает разбирать один ряд
- 0Не в состоянии построить OpenCV
Я реализовал свою reCAPTCHA в соответствии с тем, что показано в примере.
У меня есть этот сценарий в теге head
:
<script src="https://www.google.com/recaptcha/api.js"></script>
В моем form
в HTML у меня есть:
<div class="g-recaptcha" data-sitekey="my public sitekey here"></div>
Но когда я загружаю form
, я получаю такую ошибку:
ОШИБКА: неверный домен для ключа сайта
Я подтвердил, что это правильный ключ сайта для моего домена.
Код в настоящее время находится в поддомене, поэтому я подумал, что, возможно, это проблема, поэтому я также добавил поддомен в администратор Google reCAPTCHA, но все равно получаю сообщение об ошибке.
Тот же самый код на 100% работает в другом домене (с ключом, специфичным для этого домена).
В чем может быть проблема?
17 ответов
Лучший ответ
На случай, если у кого-то есть подобная проблема. Мое решение состояло в том, чтобы удалить ключ, который не работал, и получить новый ключ для моего домена. И это теперь работает со всеми моими поддоменами, без необходимости явно указывать их в области администрирования recaptcha.
52
blestab
9 Июн 2015 в 17:45
У меня была аналогичная проблема из-за того, что я забыл показать параметр рендеринга
<script src='https://www.google.com/recaptcha/api.js?render=SITE_KEY' async defer></script>
0
Arseniy
22 Ноя 2018 в 12:16
Моя область была довольно сложной. Я взял значение, возвращаемое window.location.host
в консоли разработчика, и вставил это значение в белый список администратора recaptcha. Затем я очистил кеш и перезагрузил страницу.
1
Souradeep Nanda
27 Фев 2019 в 11:41
У меня были такие же проблемы. Я решил это: зашел на https://www.google.com/recaptcha/admin , щелкнул домен, а затем перешел к ключевым настройкам внизу.
Там я отключил опцию ниже «Проверка имени домена» Проверить происхождение решения reCAPTCHA.
Нажал сохранить и капча заработала.
1
ascripter
13 Фев 2019 в 13:24
Я пробовал это почти 4 часа и, наконец, разобравшись с этим под руководством отсюда, я подумал, что поделюсь с вами своим решением.
Итак, мой домен — это дополнительный домен. Я также получил сообщение «ОШИБКА для владельца сайта: недействительный домен для ключа сайта». Я проверил, что все было правильно, почти тысячу раз, и мне это показалось правильным, пока я не подумал об этом с точки зрения ярлыка на рабочем столе.
Решение:
Поэтому для дополнительного домена убедитесь, что родительский URL-адрес также находится в списке доменов, например: [ДОБАВИТЬ ДОМЕН]. [РОДИТЕЛЬСКИЙ ДОМЕН] .com. Местоположение надстройки будет папкой, которую вы установили на своем хосте, поэтому при использовании дополнительных доменов убедитесь, что корень имеет логичное имя.
Надеюсь, это поможет кому-то другому, и спасибо за предложения людям.
1
Naeem Ul Wahhab
24 Июл 2017 в 02:29
Что касается меня, я просто забыл ввести фактическое доменное имя в области «Основные настройки», где написано «Домены» (по одному в каждой строке).
2
Kirk Ross
15 Июл 2017 в 20:04
Попробуйте добавить домены без http://
и https://
, например example.com
3
Theblockbuster1
17 Май 2020 в 12:22
Я также столкнулся с этой проблемой, и моим решением было проверить, что я интегрирую соответствующий клиентский код для выбранной мной версии.
В моем случае я выбрал reCAPTCHA v3, но использовал код интеграции клиента для v2.
V3 выглядит так:
<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 выглядит так:
<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>
Что касается того, какая у вас версия, это будет то, что вы решили в начале настройки учетной записи reCAPTCHA.
4
kylestephens
21 Мар 2019 в 11:32
Перед повторным созданием ключей, которые решают проблему на 90%, необходимо отметить еще один момент.
Например, ваш каталог xampp — C: xampp
А папка htdocs — это C: xampp htdocs
Мы хотим открыть страницу с именем: example-cap.html, и на странице отображается ошибка «недопустимый домен для ключа сайта»
ИСПОЛЬЗУЙТЕ СВОЙ ЛОКАЛЬНЫЙ АДРЕС в адресе браузера, например:
Локальный / пример-cap.html
Это решит вашу проблему
НЕ ИСПОЛЬЗУЙТЕ АДРЕС c: xampp htdocs example-cap.html, это приведет к ошибке
4
DharmendraSankhla
5 Апр 2016 в 15:51
Возможно, вы случайно использовали закрытый ключ в качестве открытого ключа.
7
sanmai
19 Июн 2016 в 03:27
Я использовал localhost во время модульного тестирования, когда мой ключ recaptcha был зарегистрирован на 127.0.0.1. Поэтому я изменил свой браузер на 127.0.0.1, и он начал работать. Хотя мне удалось добавить «localhost» в список доменов в моих настройках ключа ReCaptcha, я все еще не могу выполнить модульное тестирование с использованием localhost. Мне нужно использовать IP-адрес обратной петли 127.0.0.1.
7
ttemple
30 Окт 2015 в 19:02
Думаю, самый быстрый способ — просто отключить проверку домена, пока вы его разрабатываете.
12
hugronaphor
27 Мар 2018 в 16:33
У меня были те же проблемы, что и я решил. Я зашел на страницу https://www.google.com/recaptcha/admin и щелкнул домен, а затем перешел к ключевым настройкам внизу.
Там я отключил опцию ниже
Проверка доменного имени
Проверьте источник решения reCAPTCHA
Нажал на сохранение и капча заработала.
Я думаю, это связано со способом настройки сервера. Я использую общий хостинг, и меня просто без уведомления перевели с Liquidweb на Deluxehosting (так как первый продал свой общий хостинг второму), и у меня возникли такие проблемы со многими проблемами. Я думаю, что в этом случае Google проверяет сервер, но он идентифицируется как имя общего сервера, а не как мой домен. Когда я снимаю флажок «Проверить происхождение», он начинает работать. Надеюсь, это поможет решить проблему на данный момент.
21
rawraj
8 Дек 2020 в 12:48
Не нужно создавать новый ключ, просто очистите данные сайта в браузере
Если вы измените домен своего сайта, добавьте этот домен к существующему ключу (создавать новый ключ не обязательно) и сохраните его.
https://www.google.com/recaptcha/admin#list
Но у Google recapture есть некоторые данные о браузере. Очистите их, тогда он будет работать с вашим новым доменом
22
Alupotha
1 Окт 2016 в 01:51
Прежде всего, управление ключами осуществляется на странице https://www.google.com/recaptcha/admin#. список
Я столкнулся с этой ошибкой, потому что я использую один и тот же ключ в нескольких разных доменах, и я забыл добавить один из доменов к ключу.
После добавления моего сайта потребовалась минута или две (скорее всего, из-за кеша), чтобы все снова заработало нормально.
29
kqw
15 Ноя 2017 в 14:21
Вы должны установить свой домен, например: www.abi.wapka.mobi
, то есть если вы используете сайт wapka.
Обратите внимание, что если у вас есть домен с wapka, он не будет работать, поэтому сравните wapka с вашим провайдером сайта и отправьте текстовое сообщение.
1
Shree Krishna
22 Май 2016 в 05:16
Я реализовал свой reCAPTCHA в соответствии с тем, как показано в примере.
У меня есть этот скрипт в head
тега:
<script src="https://www.google.com/recaptcha/api.js"></script>
В моей form
в HTML у меня есть:
<div class="g-recaptcha" data-sitekey="my public sitekey here"></div>
Но когда я загружаю form
я получаю эту ошибку:
ОШИБКА: неверный домен для ключа сайта
Я подтвердил, что это правильный ключ сайта для моего домена.
Код в настоящее время находится в поддомене, поэтому я подумал, что это может быть проблема, поэтому я также добавил поддомен к администратору Google reCAPTCHA, но все равно получаю ошибку.
Точно такой же код работает на 100% в другом домене (с ключом, специфичным для этого домена).
В чем может быть проблема?
Ответ 1
Если кто-то имеет аналогичную проблему. Мое решение заключалось в том, чтобы удалить ключ, который не работал, и получил новый ключ для моего домена. И теперь это работает со всеми моими поддоменами, без необходимости явно указывать их в области администрирования recaptcha.
Ответ 2
Прежде всего, ключи управляются по адресу https://www.google.com/recaptcha/admin#list.
Я столкнулся с этой ошибкой, потому что я использую один и тот же ключ в нескольких разных доменах, и я забыл добавить один из доменов к ключу.
После добавления моего сайта потребовалась минута или две (скорее всего из-за кеша), чтобы все снова заработало нормально.
Ответ 3
Не нужно создавать новый ключ, просто очищать данные сайта в браузере
Если вы изменили домен своего домена, добавьте этот домен в существующий ключ (это не обязательно для создания нового) и сохраните его.
https://www.google.com/recaptcha/admin#list
но 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
Перед восстановлением ключей, которые разрешают 90% -ную проблему, необходимо отметить еще один момент.
например, ваш каталог xampp — C:xampp
и htdocs папка: C:xampphtdocs
мы хотим открыть страницу с именем: example-cap.html
и на странице отображается ошибка «неверный домен для ключа сайта»
ИСПОЛЬЗУЙТЕ ВАШ ЛОКАЛЬНЫЙ АДРЕС в адресу браузера, как:
локальный/пример-cap.html
это решит вашу проблему
DONOT USE ADDRESS c:xampphtdocsexample-cap.html
это приведет к ошибке
Ответ 9
Убедитесь, что вы заполните свое доменное имя, и оно не должно заканчиваться путем.
Пример
http://yourdomain.com (хороший)
http://yourdomain.com/folder (ошибка)
Ответ 10
попробуйте добавить домены без http и https. как www.abc.com
Ответ 11
Для меня я просто забыл ввести фактическое доменное имя в области «Параметры ключа», где он говорит «Домены» (по одному на строку).
Ответ 12
Я также столкнулся с этой проблемой, и мое решение состояло в том, чтобы убедиться, что я интегрировал соответствующий клиентский код для выбранной версии.
В моем случае я выбрал reCAPTCHA v3, но брал код интеграции клиента для v2.
V3 выглядит так:
<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 выглядит так:
<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>
Что касается вашей версии, это будет то, что вы решили в начале настройки учетной записи reCAPTCHA.
Ответ 13
Вы должны указать свой домен, например: www.abi.wapka.mobi
, то есть, если вы используете сайт wapka.
Обратите внимание, что если у вас есть домен с wapka, он не будет работать, поэтому сравните wapka с вашим провайдером сайта и нанесите текст.
Ответ 14
Я пробовал в течение почти 4 часов с этим и, наконец, выяснил это с помощью руководства здесь, я думал, что поделюсь с вами своим решением.
Итак, мой домен является доменом аддона. Я также получил «ОШИБКУ для владельца сайта: Недопустимый домен для ключа сайта». Я проверил, что все было правильно почти тысячу раз, и это выглядело правильно, пока я не подумал об этом с точки зрения ярлыка на рабочем столе.
Решение:
Итак, для домена аддона убедитесь, что родительский URL-адрес также находится в списке доменов i.e:
[ADDON DOMAIN]. [PARENT DOMAIN].com.
Местоположение аддона будет папкой, установленной на вашем хосте, поэтому при использовании доменов аддонов убедитесь, что вы назвали корень чем-то логичным.
Надеюсь, это поможет кому-то еще и спасибо за предложения людей.
Ответ 15
Мой домен был довольно сложным. Я взял значение, возвращаемое window.location.host
в консоли разработчика, и вставил это значение в белый список администратора recaptcha. Затем я очистил кеш и перезагрузил страницу.
Ответ 16
У меня была похожая проблема из-за того, что я забыл показать параметр рендера
<script src='https://www.google.com/recaptcha/api.js?render=SITE_KEY' async defer></script>
Ответ 17
ОШИБКА для владельца сайта: неверный домен для ключа сайта
Ответ 18
У меня были такие же проблемы. Я решил это: я зашел на https://www.google.com/recaptcha/admin, щелкнул по домену и перешел к настройкам ключа внизу.
Там я отключил опцию ниже Проверка доменного имени Проверьте источник решения reCAPTCHA.
Нажал на сохранить и капча начала работать.
Вопрос
Я реализовал свою reCAPTCHA в соответствии с тем, как показано в примере.
Я разместил этот скрипт в теге head
:
В моей форме
в HTML у меня есть:
Но когда я загружаю форму
, я получаю эту ошибку:
ERROR: Invalid domain for site key
Я подтвердил, что это правильный ключ сайта для моего домена.
В настоящее время код находится в поддомене, поэтому я подумал, что проблема может быть в этом, и добавил поддомен в админку Google reCAPTCHA, но все равно получаю ошибку.
Точно такой же код работает на 100% в другом домене (с ключом, специфичным для этого домена).
В чем может быть проблема?
Решение / Ответ
9-го июня 2015 в 5:45
2015-06-09T17:45:34+00:00
#27796087
На случай, если у кого-то возникнет аналогичная проблема. Моим решением было удаление ключа, который не работал, и получение нового ключа для моего домена. И теперь он работает со всеми моими поддоменами, без необходимости указывать их в явном виде в админке recaptcha.
Ответ на вопрос
4-го августа 2016 в 2:32
2016-08-04T14:32:53+00:00
#27796092
Прежде всего, управление ключами осуществляется на сайте https://www.google.com/recaptcha/admin#list.
Я столкнулся с этой ошибкой, потому что я использую один и тот же ключ на нескольких разных доменах и забыл добавить один из доменов в ключ.
После добавления моего сайта потребовалась минута или две (скорее всего, из-за кэша), чтобы все снова заработало нормально.
Ответ на вопрос
1-го октября 2016 в 1:51
2016-10-01T01:51:58+00:00
#27796093
Не нужно создавать новый ключ, просто очистите данные сайта в браузере.
Если вы измените домен сайта, то добавьте этот домен к существующему ключу (создавать новый не обязательно) и сохраните его.
https://www.google.com/recaptcha/admin#list
Но у google recapture есть некоторые данные в браузере. Очистите их, тогда он будет работать с вашим новым доменом
Ответ на вопрос
27-го октября 2016 в 12:00
2016-10-27T12:00:55+00:00
#27796094
У меня были те же проблемы, и я решил их.
Я зашел на https://www.google.com/recaptcha/admin и щелкнул на домене, а затем перешел к настройкам ключей в нижней части.
Там я отключил следующую опцию
Валидация доменного имени
Проверять происхождение решения reCAPTCHA.
нажал на сохранить и капча заработала.
Я думаю, что это связано с тем, как настроен сервер. Я на виртуальном хостинге и только что был переведен без уведомления с Liquidweb на Deluxehosting (так как первый продал свой виртуальный хостинг второму) и у меня были такие проблемы со многими вопросами. Я думаю, что google проверяет сервер, но он идентифицирует его как имя общего сервера, а не мой домен.
Когда я убираю галочку «проверить происхождение», все начинает работать.
Надеюсь, это поможет решить проблему на данный момент.
Ответ на вопрос
27-го марта 2018 в 4:33
2018-03-27T16:33:01+00:00
#27796098
Думаю, самый быстрый способ — просто отключить проверку домена на время разработки.
Ответ на вопрос
2-го мая 2016 в 3:47
2016-05-02T03:47:27+00:00
#27796090
Возможно, вы случайно использовали закрытый ключ для открытого ключа.
Ответ на вопрос
30-го октября 2015 в 7:02
2015-10-30T19:02:12+00:00
#27796088
Я использовал localhost во время модульного тестирования, когда мой ключ recaptcha был зарегистрирован на 127.0.0.1. Поэтому я изменил свой браузер, чтобы он указывал на 127.0.0.1, и он начал работать. Хотя я смог добавить «localhost» в список доменов в настройках ключа ReCaptcha, я все еще не могу провести модульное тестирование с использованием localhost. Мне приходится использовать loopback IP-адрес 127.0.0.1.
Ответ на вопрос
5-го апреля 2016 в 3:51
2016-04-05T15:51:08+00:00
#27796089
Есть еще один момент, который необходимо отметить перед регенерацией ключей, решающих проблему на 90%.
Например, ваш каталог xampp находится в C:xampp
а папка htdocs — C:xampphtdocs
мы хотим открыть страницу с названием: example-cap.html
и страница выдает ошибку «недопустимый домен для ключа сайта»
ИСПОЛЬЗУЙТЕ ВАШ ЛОКАЛЬНЫЙ ХОСТ АДРЕС в адресе браузера, например:
localhost/example-cap.html
это решит вашу проблему
НЕ ИСПОЛЬЗУЙТЕ АДРЕС c:xampphtdocsexample-cap.html
это приведет к ошибке
Ответ на вопрос
19-го февраля 2019 в 9:35
2019-02-19T09:35:40+00:00
#27796102
попробуйте добавить домены без http и https.
например www.abc.com
Ответ на вопрос
16-го января 2019 в 7:58
2019-01-16T19:58:27+00:00
#27796100
Я тоже столкнулся с этой проблемой, и моим решением было проверить, что я интегрировал соответствующий код клиента для выбранной версии.
В моем случае, я выбрал reCAPTCHA v3, но взял код интеграции клиента для v2.
V3 выглядит следующим образом:.
В2 код выглядит следующим образом: {{33210003}}
Что касается того, какая версия у вас есть, это будет то, что вы решили в начале настройки вашего аккаунта reCAPTCHA.
Ответ на вопрос
15-го июля 2017 в 8:04
2017-07-15T20:04:44+00:00
#27796095
В моем случае я просто забыл ввести фактическое имя домена в области «Key Settings», где говорится о доменах (один на строку).
Ответ на вопрос
23-го июля 2017 в 8:20
2017-07-23T08:20:47+00:00
#27796096
Я пытался сделать это в течение почти 4 часов и, наконец, разобрался с этим с помощью подсказок отсюда, я решил поделиться с вами своим решением.
Итак, мой домен — это домен аддона. Я также получил «ERROR for site owner: Invalid domain for site key» Я проверил, что все было правильно почти тысячу раз, и все выглядело правильно, пока я не подумал об этом в терминах ярлыка рабочего стола.
Решение:
Итак, для домена аддона убедитесь, что родительский url также находится в списке доменов, т.е:
[ADDON DOMAIN].[PARENT DOMAIN].com .
Местом расположения аддонов будет папка, которую вы установили на своем хосте, поэтому при использовании аддонов убедитесь, что корень папки назван логично.
Надеюсь, это поможет кому-нибудь еще, и спасибо за предложения.
Ответ на вопрос
13-го февраля 2019 в 11:27
2019-02-13T11:27:07+00:00
#27796101
У меня были такие же проблемы. Я решил ее: Я зашел на https://www.google.com/recaptcha/admin, щелкнул на домене, а затем перешел к настройкам ключей в нижней части.
Там я отключил опцию под Domain Name Validation Verify the origin of reCAPTCHA solution.
Нажал на сохранить и капча заработала.
Ответ на вопрос
22-го мая 2016 в 4:55
2016-05-22T04:55:54+00:00
#27796091
Вы должны задать свой домен, например: www.abi.wapka.mobi
, это если вы используете сайт wapka.
Обратите внимание, что если у вас был домен с wapka, то он не будет работать, поэтому сравните wapka с вашим провайдером сайта и напишите ему.
Ответ на вопрос
27-го февраля 2019 в 11:41
2019-02-27T11:41:00+00:00
#27796103
Мой домен был довольно сложным. Я взял значение, возвращаемое window.location.host
в консоли разработчика, и вставил его в белый список recaptcha в админке. Затем я очистил кэш и перезагрузил страницу.
Ответ на вопрос
22-го ноября 2018 в 12:16
2018-11-22T12:16:37+00:00
#27796099
У меня возникла аналогичная проблема из-за того, что я забыл показать параметр рендеринга