You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WebAuthn切换至ES256K(算法-47)公钥注册失败的原因是什么?

WebAuthn ES256K注册失败的可能原因
  • Chrome模拟认证器不支持ES256K算法:Chrome DevTools内置的CTAP2模拟认证器目前仅支持ES256(secp256r1)、RS256等主流算法,并未实现对secp256k1曲线(对应ES256K,算法标识符-47)的支持,指定该算法会直接触发失败。
  • ES256K的生态支持度不足:尽管ES256K有官方COSE算法标识,但WebAuthn生态中对它的支持普遍偏低,尤其是模拟类工具。即便真实硬件密钥,也有大量设备未适配secp256k1曲线,模拟环境的支持就更有限。
  • CTAP2协议实现缺失对应逻辑:Chrome模拟认证器的CTAP2协议实现里,没有包含ES256K对应的密钥生成、签名逻辑,当接收到不支持的算法请求时,会直接返回错误终止注册流程。

内容的提问来源于stack exchange,提问作者rlib

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 10:52:07