为什么我不能再使用我的 FIDO 密钥登录 Firefox?

为什么我不能再使用我的 FIDO 密钥登录 Firefox?

我的 YubiKey 一直是一种简单而安全的登录各种网站的方式,但上周它停止了工作:网站要求我使用安全密钥,Firefox 显示一个对话框,要求触摸密钥上的按钮,但与以前不同的是,按钮本身不会闪烁,触摸它没有任何效果。

这首先发生在我的工作笔记本电脑上,几天后又发生在我的个人笔记本电脑上,这表明要么是更新问题,要么是密钥损坏,在不同的机器上表现不同。但实际上我有两个密钥,两个密钥都出现了完全相同的问题。

设置(个人和工作笔记本电脑相同):Ubuntu 22.04、Xfce、Firefox 125(默认,通过 Snap 运行)。

YubiKey 显示lsusb正常

Bus 001 Device 007: ID 1050:0120 Yubico.com Yubikey Touch U2F Security Key

但是应用程序也无法识别它yubioath-desktop,只是一直告诉我插入 YubiKey。

这可能是什么问题?

答案1

事实证明,这并非 Firefox、Yubico 或 Linux 的问题,而是介于它们之间的 Snap 的问题,具体来说是 2.62 版本。该问题已在https://bugs.launchpad.net/snapd/+bug/2062148

我不太明白这个问题,但结果是插入密钥不会让正在运行的软件看到它。显然这个问题将在 Snap-2.63 中得到修复。

与此同时,解决办法是在系统启动后立即插入密钥,然后启动浏览器(并将其留在那里,这不是最理想的情况),或者安装不使用 Snap 运行的浏览器例如snap remove firefox && sudo apt install firefox)。


显然apt没有起到作用,查看评论

相关内容