У меня возникла странная проблема — я не могу зарегистрировать YubiKeys (у меня серия 5, и их у меня 4) в качестве ключей доступа ни на одном форуме Discourse. Я успешно регистрирую ключ доступа на своём Android-смартфоне и в своём менеджере паролей.
При попытке зарегистрировать YubiKey я всегда получаю следующую ошибку:
Однако на YubiKey создаётся ключ-резидент. Я подтверждаю это командой ykman fido credentials list.
![]()
Этот ключ, очевидно, не работает при повторной попытке входа.
Затем я попытался зарегистрировать ключ на своей собственной установке Discourse, чтобы проверить логи, и вот какая ошибка появилась:
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 не работает. Если нет, я с радостью предоставлю любые дополнительные детали, которые могут понадобиться.
