java 时间戳验证_java – 在时间戳服务器上使用时间戳和身份验证对jar进行签名...

我想使用

java

jarsigner工具的时间戳选项-tsa.我想到的时间戳服务需要身份验证.为此,您将获得一个个性化的软令牌,以便在时间戳服务器上标识您自己.

我的问题:jarsigner工具是否支持此身份验证?换句话说:jarsigner是否支持RFC 3161(时间戳协议)和RFC 2246(身份验证)?

有一个选择-tsacert的jarsigner.文件说明:

If “-tsacert alias” appears on the command line when signing a JAR file then a timestamp is generated for the signature. The alias identifies the TSA’s public key certificate in the keystore that is currently in effect. The entry’s certificate is examined for a Subject Information Access extension that contains a URL identifying the location of the TSA.

令我困惑的是措辞“为签名生成时间戳”.这是什么意思? “别名标识TSA的公钥证书”这一措辞也令人困惑:它似乎用于验证时间戳(因为它是公钥)而不是识别请求者(因为它不是私钥).

此外:我想签名的证书不是软令牌,而是存储在智能卡上.它无法导出到密钥库.因此我必须使用选项-keystore NONE -storetype PKCS11.我认为由于这个原因,无法使用选项-tsacert别名,因为它需要一个包含软令牌的真实密钥库.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值