6

这是我的问题:我尝试使用凭据管理 API 访问我的 webapp 上的身份验证器: navigator.credentials.create()并且navigator.credentials.get()

当我在 localhost 上执行我的代码时我没有问题,并且 webapp 正在询问我的安全密钥。但是,当我在本地服务器上使用完全相同的代码时,navigator.credentials尽管我使用的是相同的浏览器,但它是未定义的。

未捕获的类型错误:无法读取未定义的属性“创建”

(window.PasswordCredential || window.FederatedCredential)返回false,仅在我的服务器 192.168.xx 上,但我不知道为什么。我在 Chrome 74 上。

我该如何解决这个问题?
谢谢您的帮助。

4

1 回答 1

19

WebAuthn javascript 仅在与 HTTPS 或localhost主机名一起使用时才有效(在这种情况下,不需要 HTTPS)。

看来您正在使用 IP 地址。

于 2019-05-03T16:51:44.277 回答