如何在签名后为二进制文件 (.jar) 添加时间戳

如何在签名后为二进制文件 (.jar) 添加时间戳

我有一个 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

如果可用则表示您的时间戳服务器没有问题。

相关内容