# 无法将 Yubikey 注册为无密码登录的 passkeys

**URL:** <https://meta.discourse.org/t/cannot-register-yubikey-as-passkeys-for-passwordless-login/294297>\
**Category:** Bug\
**Tags:** passkey\
**Created:** [2024 年2 月 6 日 06:28 UTC](https://meta.discourse.org/t/cannot-register-yubikey-as-passkeys-for-passwordless-login/294297 "2024-02-06T06:28:47Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

作者： ![rishabhlakhotia](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rishabhlakhotia/32/192820_2.png) [@rishabhlakhotia](https://meta.discourse.org/u/rishabhlakhotia)\
发布日期： [2024 年2 月 6 日 06:28 UTC](https://meta.discourse.org/t/cannot-register-yubikey-as-passkeys-for-passwordless-login/294297/1 "2024-02-06T06:28:47Z")

</div>

我遇到了一个奇怪的问题 - 我无法在 **任何 Discourse 论坛** 上注册 YubiKey（我使用的是 5 系列，有 4 个）。我可以成功注册我的 Android 手机的通行密钥和我的密码管理器的通行密钥。

当我尝试注册 YubiKey 时，总是会收到以下错误：

 ![image](https://global.discourse-cdn.com/meta/original/4X/1/c/2/1c2ec8a1f44f002ca5434d361f00536e1b869a81.jpeg)

但是，我的 YubiKey 上会创建一个本地密钥。我使用 `ykman fido credentials list` 确认了这一点。  
 ![image](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/4X/5/e/f/5ef1d2eefd8bc67962118aa2d12f841056b49ae7.png)

显然，当我再次尝试登录时，此密钥不起作用。

随后，我尝试在我自己的 Discourse 安装上注册该密钥以检查日志，这是我看到的错误：

```plaintext
COSE::MalformedKeyError (Malformed CBOR key input) lib/discourse_webauthn/registration_service.rb:161:in `extract_public_key_and_credential_from_attestation' lib/discourse_webauthn/registration_servic

```

我想了解这是否是一个已知问题，因为我在论坛上找不到任何关于 YubiKey 无法正常工作的讨论。如果不是，我很乐意提供任何可能需要的其他详细信息。

---

_[View the full topic](https://meta.discourse.org/t/cannot-register-yubikey-as-passkeys-for-passwordless-login/294297)._
