Ubuntu 22.04:Firefox 无法加载模块

Nab*_*biu 8 permissions firefox smartcard

Firefox 无法加载模块

\n

我一直在尝试设置智能卡读取设备,但在同一个地方卡住了两次。

\n

在 Firefox 上配置安全设备时,我无法访问该.so文件。Firefox 仅显示错误“警报:无法添加模块”,但我注意到,当我尝试手动浏览文件时,尝试访问目录/usr会返回错误(有时,我似乎无法始终如一地获取它) )。

\n

也恰好我为数字证书安装的软件尝试使用 Firefox 打开位于 的 html,/usr/share/而 Firefox 似乎也无法加载该文件。它返回“无法打开文件”。

\n

遵循的步骤

\n
    \n
  1. 打开火狐浏览器
  2. \n
  3. 设置 \xe2\x86\x92 隐私和安全 \xe2\x86\x92 安全设备 \xe2\x86\x92 加载
  4. \n
  5. 插入路径/usr/lib/libpkcs11-dnie.so并尝试加载(是的,我已经检查过该文件确实存在)
  6. \n
  7. 接收Alert: Unable to add module错误
  8. \n
\n

相关信息

\n
    \n
  • 乌班图22.04
  • \n
  • 我使用的是最新的 Firefox snap 版本:100.0.1-1
  • \n
  • 尝试为我的西班牙身份证 (DNIe) 设置数字证书
  • \n
\n

Nab*_*biu 1

(这个答案感谢Enric Mieza的评论和博客文章)

问题出在 Ubuntu 22.04 的 Firefox Snap 版本上。安装 Firefox 的扩展支持版本可以修复此问题 ( firefox-esr)。

要在 Ubuntu 22.04 系统中执行此操作,请按照以下步骤操作(确保具有管理员权限):

  1. 使用以下命令删除 Firefox 的 snap 版本:
snap remove firefox
Run Code Online (Sandbox Code Playgroud)
  1. 添加来自 Mozilla 团队的PPA并安装 ESR 版本的 Firefox:
apt install software-properties-common -y
add-apt-repository ppa:mozillateam/ppa
apt install firefox-esr
Run Code Online (Sandbox Code Playgroud)
  1. (可选)向二进制文件添加符号链接firefox-esr,以便正确打开libpkcs11-dnie包中包含的安装说明:
ln -s /usr/bin/firefox-esr /usr/bin/firefox
Run Code Online (Sandbox Code Playgroud)