(代码签名)时间戳服务器期望的输入是什么?回复的格式是什么?我搜索了VeriSign的网站(以及其他网站),但除了使用signtool之类的工具的说明外,什么也没找到。
mwg9r5ms1#
要从头开始创建signtool,从osslsigncode source开始,因为它做的事情大致相同。对于RFC 3161时间戳服务器(由signtool支持),请求和响应格式是公开文档,并由Openssl支持。如果您使用Wireshark检查signtool发送到时间戳服务器的网络数据包,您会发现它们与openssl ts输出非常相似。
ars1skjm2#
有两种时间戳协议:
TimeStampRequest ::= SEQUENCE { countersignatureType OBJECT IDENTIFIER, // 1.3.6.1.4.1.311.3.2.1 attributes Attributes OPTIONAL, content ContentInfo }
这两个协议都得到了Jsign的支持,它是开源的,所以你可以看到它是如何实现的。
2条答案
按热度按时间mwg9r5ms1#
要从头开始创建signtool,从osslsigncode source开始,因为它做的事情大致相同。
对于RFC 3161时间戳服务器(由signtool支持),请求和响应格式是公开文档,并由Openssl支持。如果您使用Wireshark检查signtool发送到时间戳服务器的网络数据包,您会发现它们与openssl ts输出非常相似。
ars1skjm2#
有两种时间戳协议:
这两个协议都得到了Jsign的支持,它是开源的,所以你可以看到它是如何实现的。