使用 M1 Mac 的用户,能够帮忙测试一个 WebAuthn 的问题吗?

2022-01-26 11:58:53 +08:00
 dingwen07

我的 M1 Mac ( macOS 12.1 )似乎在部分 WebAuthn 网站注册失败,询问了使用 Intel Mac 的朋友并没有遇到这个问题。如果方便希望能帮忙测试一下,谢谢。

在这个网页: https://demo.yubico.com/webauthn-technical/registration 或或者 https://webauthn.io (用户名随意,但是需要将 Attestation Type 设置为 Indirect/Direct )中,点击注册,使用 Touch ID 并验证指纹,是否会出现下面的错误。

https://i.imgur.com/FLdAAV0.png

谢谢

1870 次点击
所在节点    Apple
19 条回复
MasterCai
2022-01-26 12:50:22 +08:00
没有错误,两个网站都是 Success
OhYee
2022-01-26 12:52:28 +08:00
m1 + edge 测试注册成功,指纹正确识别
atone
2022-01-26 12:54:45 +08:00
M1 MacBook Air macOS 12.2 ,Chrome 最新版,两个网站都可以成功。
dingwen07
2022-01-26 12:55:10 +08:00
@atone #3 @OhYee #2
忘记说了,需要 Safari
dingwen07
2022-01-26 12:55:43 +08:00
@MasterCai #1 请问是 Safari 浏览器吗?
atone
2022-01-26 12:57:32 +08:00
@dingwen07 换用 Safari 的话,均提示“不能完成此操作”。
MasterCai
2022-01-26 13:00:11 +08:00
@dingwen07 用的 chrome ,Safari 不行
OhYee
2022-01-26 14:03:15 +08:00
我这里 Safari 也不行
(看起来官方自己的兼容性还不如第三方浏览器啊)
dingwen07
2022-01-26 14:08:26 +08:00
@OhYee #8 第三方浏览器不支持使用 Secure Enclave 作 WebAuthn 的 Attestation

https://webkit.org/blog/11312/meet-face-id-and-touch-id-for-the-web/

不过这个错误大概确实是 M1 上的 Safari 的问题导致的,Intel Mac 和 iOS 设备均没有问题
xuelu520
2022-01-26 14:10:42 +08:00
m1 pro + chrome 97 arm64 版本, 注册成功,使用指纹识别。
Leonard
2022-01-26 16:50:50 +08:00
Safari 不行,Edge 可以,感觉是网站没适配 Safari
ryh
2022-01-26 16:58:58 +08:00
safari “不能完成此操作。” 但我理解这个是 safari 只能用 yubikey 自己的 key
(呃,Apple 确实是 FIDO 的董事成员,结果还这样😂)
zdndk598
2022-01-27 09:03:19 +08:00
iMac (24-inch, M1, 2021) Safari Chrome 都可以
dingwen07
2022-01-27 09:05:06 +08:00
@zdndk598 #13 想问下操作系统版本是什么
zdndk598
2022-01-27 16:26:18 +08:00
@dingwen07 12.1 (21C52)
zdndk598
2022-01-27 16:34:03 +08:00
@dingwen07 搞错了…TouchID 的话错误提示和上面的一样 刚用 YubiKey 测的…抱歉
ryh
2022-01-28 10:51:02 +08:00
@dingwen07 iOS15.3 倒是可以 15.2 没测
macOS 12.2 还是不行
dingwen07
2022-01-28 11:29:52 +08:00
@ryh #17 iOS 一直没有问题的
f165af34d4830eeb
2022-07-07 01:56:29 +08:00
挖个坟,在 Safari 15.5 中这个问题应该已经被修复了。如果还是遇到类似注册失败的问题,可以尝试打开同步平台认证器功能:Safari 菜单 > 开发 > 启用同步平台认证器。

开启同步功能后,在任意设备上注册的 WebAuthn 凭证都可以跨设备使用。iPhone 也可以开启此功能:连接 xcode 后调出 iOS 设置中的开发者菜单,然后在开发者菜单中启用同步平台认证。iPhone 开启此功能后可以作为 FIDO 兼容设备在 Chrome 等浏览器中进行 WebAuthn 注册 /验证

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/830692

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX