YubiKey Security Key C NFC 无法启用FIDO2 largeBlob扩展的问题排查求助
YubiKey Security Key C NFC 无法启用FIDO2 largeBlob扩展的问题排查求助
大家好,我最近在给YubiKey Security Key C NFC配置FIDO2的largeBlob扩展时遇到了棘手的问题,折腾了好久都没解决,想请各位帮忙排查下!
先跟大家说下我的基本情况:
- 设备是YubiKey Security Key C NFC,查官方文档得知它支持FIDO2/WebAuthn,且应该支持largeBlob扩展;
- 测试用的是Chrome浏览器,我之前用虚拟认证环境测试过largeBlob功能,完全正常,说明浏览器本身是支持这个扩展的;
- 我用
@simplewebauthn/browser和@simplewebauthn/server作为依赖方来实现WebAuthn流程。
下面是我注册密钥时使用的配置:
1. authenticatorSelection配置
{ "residentKey": "required", "userVerification": "required", "requireResidentKey": true }
2. 请求的extensions配置
{ "largeBlob": { "support": "preferred" }, "credProps": true }
但从认证器返回的结果来看,largeBlob居然显示不支持:
{ "credProps": { "rk": true }, "largeBlob": { "supported": false } }
我特别注意到,浏览器肯定是支持这个扩展的——不然返回的结果里根本不会出现largeBlob这个键,但就是我的YubiKey这边显示不支持。另外,我试了官方的largeBlob演示页面,也没法在这个设备上存储blob,直接失败了。
有没有朋友遇到过类似的问题?或者能给我一些排查的方向?谢谢大家!
备注:内容来源于stack exchange,提问作者hop
相关产品推荐
相关产品推荐

