我有一个 jar,我想用时间戳服务器 (tsa) 对其进行签名和加盖时间戳。我使用以下命令对二进制文件进行协同设计和加盖时间戳。
jarsigner -verbose -keystore macert.p12 -storetype PKCS12 -storepass mypass -keypass mypass myjar.jar "myaliase" -tsa http://sha256timestamp.ws.symantec.com/sha256/timestamp
该二进制文件已由 tsa 签名但未加盖时间戳。以下命令用于检查该二进制文件是否加盖时间戳:
jarsigner -verify -verbose -certs myjar.jar | grep "entry was signed on"
有人能告诉我如何进一步调试它吗?
答案1
使用以下命令可以对其进行签名和时间戳:
#jarsigner -verbose -tsa http://sha256timestamp.ws.symantec.com/sha256/timestamp -keystore macert.p12 -storetype PKCS12 -storepass mypass -keypass mypass myjar.jar "myaliase"
如果二进制文件没有时间戳,那么您可以检查一件事:我们需要确保时间戳服务器可以访问,您可以执行以下操作
#telnet sha256timestamp.ws.symantec.com 443
GET /sha256/timestamp
如果可用则表示您的时间戳服务器没有问题。