在安装爱沙尼亚电子身份证工具DigiDoc4 Client(命令qdigidoc4
)按照官方说明在 Ubuntu 20.04 下。
现在,当我尝试使用此工具签署文档时,我收到以下错误消息:
ASiC_E.cpp:371 Failed to sign container.
TS.cpp:116 Failed to send Time-stamp request
出现这种情况该如何签署文件?
答案1
Linux 下的爱沙尼亚 E-ID 软件存在很多问题,最近的一个问题是它需要比 Ubuntu 20.04 提供的更新的 OpenSSL 软件包(在此 AskUbuntu 问答)。因此,假设这是一个软件错误是合理的,但在这种情况下解决方案更简单:
今天发生这件事,只是因为服务器可用性问题爱沙尼亚政府的官方时间戳服务器。解决方案:
- 确保您的互联网连接正常。如有必要,请修复并重试。
- 如果不是这个原因,请等待 10 分钟,然后重试。如果这有帮助,那么这是时间戳服务器本身的服务器可用性问题。今天对我来说有用。由于到目前为止网上还没有关于此错误消息的报告,因此时间戳服务似乎总体上是稳定的。
- 如果他们的时间戳服务器长时间停机,您可能能够根据以下情况使用替代时间戳服务:这些说明(尚未测试)。
笔记:
爱沙尼亚时间戳服务的默认 URL
http://dd-at.ria.ee/tsa
为E-ID 软件联系的官方 URL 列表。您无法通过在浏览器中输入来测试其可用性,因为这是一个 GET 请求,即使服务器已启动并正在运行(即正确响应 POST 请求),也会导致“404 Not Found”。生成此错误消息的代码部分位于libdigidoccpp,文件 TS.cpp,第 116 行。