因此我需要安装最新的身份证读取软件才能使用我的爱沙尼亚身份证。
FTP 位于http://ftp.id.eesti.ee/pub/id/signed_repository/ubuntu/
问题是我不知道如何从那里安装它。所有文件都分散在文件夹中,我无法将该地址添加到软件源中,因为它不允许这样做。
我如何安装该软件?
答案1
这些说明适用于 12.04 和 12.10。由于您使用的是 12.10,因此最好的选项是让开发人员添加 12.10 的 PPA;但在短期内,我在这里提供了一种解决方法。
- 去指南页您所指出的。
- 下载安装脚本适用于 Ubuntu。(如果您只是单击该链接,则浏览器中可能会出现一个文本文件,这可不好。请右键单击该链接并选择
Save Link As…
) - 对于 12.10仅有的,请执行以下额外步骤:
- 编辑您下载的文件。最简单的方法是打开文本编辑器并
install-esteid-ubuntu.sh
从那里打开下载的文件。 - 第 5 行以 开头
OPSYS=
。 - 下第 5 行,添加以下行:
OPSYS=precise
- 保存文件并关闭文本编辑器。
- 编辑您下载的文件。最简单的方法是打开文本编辑器并
- Ctrl按+ Alt+打开终端T。
- 更改为保存文件的文件夹;例如
cd Downloads
。
在终端中输入以下命令(即输入第一个命令,按 Enter,然后输入第二个命令,按 Enter。您可以使用鼠标剪切和粘贴命令以避免输入错误)。第二个命令将提示您输入密码。
chmod +x install-esteid-ubuntu.sh
sudo ./install-esteid-ubuntu.sh
出现提示时,Do you want to continue [Y/n]?
输入y并按Enter。
脚本运行完成后,按Ctrl+D关闭窗口。应用程序已安装,您将在菜单中找到它。
答案2
以下说明适用于使用 14.04、15.10、16.04、16.10、17.04 或 17.10 的 Ubuntu 64 位系统(支持的版本根据Linux 官方安装说明(以前版本和当前版本合并而成)。
我已经测试过这个过程
- 在 Ubuntu 16.10 64 位上,“ID 软件版本:17.2,发布日期 2017 年 2 月 15 日”(使用 Chrome、Chromium 和 Firefox 测试)
- 在 Ubuntu 17.10 64 位上,“ID 软件版本:17.12,发布日期 2017 年 12 月 21 日”(仅使用 Chromium 测试)
1. 兼容读卡器
下面的说明已使用以下两个读卡器进行了测试,具体标识为lsusb
:
- ID 04e6:5119 SCM Microsystems, Inc. SCR3340 - ExpressCard54 智能卡读卡器
- ID 076b:a021 OmniKey AG CCID 智能卡读卡器。这是自 2017 年 1 月起 E-ID 套件中推出的“官方”读卡器。
也可以看看此列表适用于在 Linux 下工作的其他兼容智能卡读卡器。其中的 ExpressCard54 版本包括:
- SCM Microsystems SCR3340(如上所述,此处使用)
- 金雅拓GemPC Express
- OMNIKEY CardMan 4321
2. Chrome / Chromium 说明
- 确保已安装 Chromium 或 Chrome。这些说明已在两者上测试过。要从 repo 安装 Chrome,请使用这些说明。
按照以下说明在 Linux 下安装“ID 软件”官方说明简而言之,指示如下:
wget https://installer.id.ee/media/install-scripts/install-open-eid.sh sh install-open-eid.sh
- 安装 E-ID 软件后重新启动计算机(如果您的 E-ID 登录尝试失败,也请尝试重新启动)。在重新启动之前,我无法让任何 E-ID 登录正常工作,它总是会失败并显示“找不到证书”。
- 连接您的智能卡读卡器。
- 将爱沙尼亚电子身份证插入读卡器。
确保智能卡服务处于“活动”状态:
sudo service pcscd status
如果有必要的话可以这样启动:
sudo service pcscd start
此步骤通常不需要,因为插入卡时服务应该会自动启动。但只是为了确保安全。
- 启动 Google Chrome(通过执行“google-chrome”)或 Chromium(通过执行“chromium-browser”)。
- 访问提供 E-ID 登录的网站进行尝试,例如公司注册门户。
- 单击右上角的登录按钮,然后单击“爱沙尼亚身份证”链接。
- 首次登录时,从弹出窗口的列表中选择相应的证书,然后输入电子身份证的 PIN1 来解锁。此信息将被记住,以便以后登录,直到重新启动浏览器。
3. Firefox 64 位版本说明
这些说明仅适用于 64 位 Ubuntu 上的 64 位 Firefox – 也就是说。它们不适用于 64 位 Ubuntu 上的 32 位 Firefox(我试过了),尽管根据现有文档它们应该可以工作。
不过,自 2017 年 2 月起(希望)直到 2017 年 3 月 7 日,您将无法使用 64 位 Firefox 使用所有 E-ID 网站。例如,您可以使用爱沙尼亚公司注册不过,已经如此了。如果您需要访问其他 E-ID 网站,最好使用 Chrome / Chromium,因为其不存在 E-ID 使用中的 32/64 位问题。
id.ee 支持人员告诉我的原因(部分内容在官方文档现在)的过渡是这样的:从旧的 Firefox NPAPI 插件“Firefox Token Signing”(仅适用于 32 位 Firefox)过渡到新的 Firefox 扩展“Token Signing”(也适用于 64 位 Firefox)。这是因为 Firefox 将放弃对所有 NPAPI 插件的支持,因此“Firefox Token Signing”插件将很快停止工作。此过渡还要求 E-ID 网站更新其 hwcrypto.js 库,大多数网站尚未更新(但值得注意的是,公司注册处已经更新)。因此,目前大多数 E-ID 网站将尝试访问仅适用于 32 位 Firefox 的“Firefox Token Signing”插件,而“Token Signing”扩展仍然毫无用处。然而,这种情况很快就会改变,因为 NPAPI 将于 2017-03-07 在 Firefox 中退役。
现在安装说明:
按照以下说明在 Linux 下安装“ID 软件”官方说明,仅限步骤 1(
./install-open-eid.sh
)。连接您的智能卡读卡器。
将爱沙尼亚电子身份证插入读卡器。
确保智能卡服务处于“活动”状态:
sudo service pcscd status
如果有必要的话可以这样启动:
sudo service pcscd start
通常不需要此步骤,因为插入卡时服务应该会自动启动。但只是为了确保安全。
启动 Firefox,然后转到“☰ → 附加组件 → 扩展”。如果列表不包含“PKCS11 Loader”和“Token Signing”,请执行以下操作:
重新启动计算机并再次检查扩展是否已列出。
重新安装 Firefox 并再次检查扩展是否已列出。我在测试中通过 临时安装 32 位 Firefox 来完成此操作
sudo apt-get install firefox:i386; sudo apt-get install firefox;
。但只需卸载并重新安装即可。
在 Firefox 中,转到“☰ → 附加组件 → 扩展”并确保已启用“PKCS11 加载器”和“令牌签名”。
访问提供 E-ID 登录的网站进行尝试,例如公司注册门户。
单击右上角的登录按钮,然后单击“爱沙尼亚身份证”链接。
如果出现错误消息(“找不到证书”),请重新启动计算机。这可能只需要在安装 E-ID 软件后执行一次,但如果之前的登录尝试失败,您也可以尝试此操作。
首次登录时,从弹出窗口的列表中选择相应的证书,然后输入电子身份证的 PIN1 来解锁。此信息将被记住,以便以后登录,直到重新启动浏览器。
从 2020-05 和 Firefox 76.0 开始,无需安装任何 E-ID Firefox 插件即可使用爱沙尼亚 E-ID 卡(即使用 PIN1)登录。但是,签名(即使用 PIN2)需要插件。因此,最终的测试是尝试签名某些东西,显然不是如上所示的登录名。