问题标签 [rfc3161]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何获取 TimeStamping Token 并将其应用于 PDF 文件?
我正在尝试从服务器获取时间戳令牌,并将此令牌应用于稍后将签名的 PDF 文件。
我在问是否有人已经使用 java 处理过类似的概念
我有一些关于 TimeStamping Authority (TSA) 的信息,例如:
- 政策:1.2.504.1.1.1.1.1.3.1.1
- 格式:RFC 3161
- 算法:SHA1 与 2048 位的 RSA 相关联。
- UTC 时区
如何获取认证日期并将其放入 PDF 文件中?
php - PHP 和时间戳协议
在 PHP 中,我必须使用 ARUBA 作为 CA,通过 HTTP (RFC 3161) 使用时间戳协议签署文档。
Aruba 的文档说:
要为数据添加时间戳,您必须 使用 POST 方法调用 URL https://servizi.arubapec.it/tsa/ngrequest.php 。在 POST 正文中,您必须在 DER 中插入结构 TimeStampReq (RFC 3161) 编码。
如何使用 php 发出请求?
java - 使用 TSA URL 和 Java API 的时间戳
任何人都可以帮助我理解为签名加时间戳时使用的流程和 Java API。
我需要使用 Java API使用 TSA url“ http://timestamp.globalsign.com/scripts/timstamp.dll ”签署文件并为其添加时间戳。
我可以使用 java.security API 对文件进行签名,但无法为其添加时间戳。
asn.1 - 如何使用 NSS 的 SEC_ASN1Template 对 RFC3161 Accuracy ASN.1 SEQUENCE 进行建模?
ASN.1 对准确性的定义是:
我不清楚的是如何处理millis和micros。将 SEC_ASN1_INTEGER 通用标记和 0 和 1 标记放在 SEC_ASN1Template 结构的同一“种类”字段中是行不通的,因为它们都将进入该字段的同一部分(最低字节)。
mysql - MySQL 或 Oracle 中的 TimeStampToken 存储?
我通过使用基于 java 的客户端获得了 TimeStampToken (RFC3161)。
我需要将 TSTInfo 中包含的所有信息存储在数据库、MySql 或 Oracle 中。是否有任何特定的格式来存储它?
windows - 哪些 RFC 3161 公共时间服务器 URL 可以与 signtool.exe 一起使用?
我在 Windows 上使用 signtool.exe 使用 SHA256 签名进行代码签名。
我看到的唯一示例(来自 Symantec)显示使用:
..作为时间服务器。
例如:signtool.exe sign /a /s MY /n "Common name" /as /fd sha256 /tr http://timestamp.geotrust.com/tsa /v "<file to be signed>"
但我想知道是否还有其他公开支持的 RFC 3161 时间戳服务器也可以使用。
我之所以问,是因为我们之前在使用 SHA1 时通过拥有几个不同的服务器(以及多次重试尝试 + 延迟)在我们的代码签名过程中构建了冗余。这有助于解决非常偶然但令人讨厌的构建失败。
在使用 SHA256 进行代码签名时,我也想这样做。
itextsharp - 带有时间戳的 PDF 签名:证书详细信息不会出现在时间戳属性中
我有一个以 RFC 3161 格式实现 TSA 服务器的代码。当我尝试使用 TSAClientBouncyCastle 对带有时间戳的 PDF 文件进行签名时,我收到了一个未出现证书详细信息的签名
有人知道如何解决吗?
我可以在这里发布代码,但我不知道它的哪一部分。如果有人可以指导我到 RFC 中的特定部分,那就太好了,然后我将发布代码的相关部分,我们可以讨论它。提前致谢
链接到示例 pdf 文件 https://drive.google.com/file/d/0B61KdyZ43x-9cEk5YVV6WVd4WUU/view?usp=sharing
c++ - 将用户名和密码传递给 CryptRetrieveTimeStamp 函数
我正在尝试使用CryptRetrieveTimeStamp从 TSA 检索时间戳。
我可以从这个答案中找到的一些免费服务中获得它,但总是使用TIMESTAMP_NO_AUTH_RETRIEVAL
标志。
但是现在我想使用使用凭据的付费服务,我无法弄清楚如何使用用户名和密码来获取它。
有谁知道如何使用 CryptRetrieveTimeStamp 向 TSA 发送用户名和密码?
java - 签名 PDF 使用带有 itext 的令牌 RFC 3161
如何使用令牌 RFC3161 使用 itext 和 BouncyCastle 签署 PDF?
提前致谢!!
将令牌转换为 TimeStampToken
要签名的文件
生成私钥
带有令牌的 itext 签名方法
java - 带有 itext 5.5.10 的外部 pdf 签名
我尝试使用 itext 5.5.10 签署文档。我首先使用空签名对文件进行签名,然后从包含空签名的文件创建 SHA1 哈希。我调用我的 TSA 的 Web 服务来获取签名数据。
第一部分空签名
第二部分哈希pdf
第三部分签名
我得到这个错误
我试图修复错误但没有成功。我希望你帮我找到解决办法。我以 itext 的基本示例为基础。预先感谢您的帮助。