У меня чистая установка Discourse, и я пытаюсь добавить Passkey для своего пользователя. К сожалению, я получаю эту ошибку:
Есть ли какие-то идеи, почему это может происходить? Я не менял никаких настроек.
Я пытаюсь сделать это для своего собственного пользователя (это также единственный пользователь и пользователь-администратор).
Можете ли вы зарегистрировать свой ключ доступа на https://webauthn.io/ и использовать его для входа?
Это поможет определить, связана ли проблема с вашей клиентской системой или с вашей установкой.
Это работает на этом сайте?
Да, так и есть, как показано на картинке. Или я что-то неправильно понял?
Используется ли на вашем сайте https? При появлении этой ошибки вы также можете открыть консоль JavaScript в вашем браузере — там может быть дополнительная информация.
О, только что произошло самое странное. Я сейчас на своём Mac mini, и всё работает. На MacBook Air это не работало.
Попробую обновить Air до версии 15.4.1 и посмотрю, исчезнет ли проблема.
Да, мой сайт работает по HTTPS, а NGINX перенаправляет HTTP-запросы.
Я имел в виду на этом сайте, то есть meta.discourse.org ![]()
ха-ха, да. У меня тоже с Air всё заработало.
Ладно, вернулся к своему Air. Ключ доступа с моего mini синхронизировался через iCloud на Air.
И теперь я могу войти с Air, используя ключ доступа.
Поэтому я снова удалил ключ доступа.
И попытался создать новый. Это сработало ![]()
При первом нажатии на кнопку «Добавить ключ доступа» возникла ошибка 502, но со второго раза всё получилось.
Так что я не знаю, что именно вызвало эту проблему. Возможно, обновление на Air до версии 15.4.1.
В любом случае, для меня проблема решена ![]()