创建浏览器用户通行密钥时出错

抱歉延迟回复。您这里的问题确实与您的代理服务器有关。我无法确切说明是哪个环节出了问题,但域名、协议(http 或 https)和端口中的一个似乎存在冲突。

Passkeys 会验证前端和后端是否运行在相同的域名、协议和端口上。如果其中任何一个不匹配,您就会收到类似这样的错误。

在 Rails CLI 中,您可以尝试运行:

DiscourseWebauthn.origin

然后将其与您在浏览器中访问站点的 URL 进行比较?两者应该匹配。