首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用时间戳签名jar并在时间戳服务器上进行身份验证

用时间戳签名jar并在时间戳服务器上进行身份验证
EN

Stack Overflow用户
提问于 2013-02-28 08:51:34
回答 1查看 3.1K关注 0票数 5

我想使用java 铁匠工具的时间戳选项铁匠。我想到的时间戳服务需要身份验证。为此,您将在时间戳服务器上获得一个个性化的软令牌来标识您自己。

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

有一个选项-tsacert为jarsigner。这些文件指出:

如果在对JAR文件进行签名时,命令行上出现了"-tsacert别名“,则会为签名生成时间戳。别名标识当前有效的密钥存储库中的TSA公钥证书。该条目的证书用于检查主题信息访问扩展插件,该扩展包含标识TSA位置的URL。

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

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

EN

回答 1

Stack Overflow用户

发布于 2015-03-03 14:09:25

签名后的Jarfile有效性被用于签名的证书的有效性所限制。

时间戳只能说明jarfile是何时签名的。

要对jarfile进行签名,必须使用pvtkey。对于时间戳,技术上不需要键,只需要散列。

有关更多信息,请参阅下面的链接,https://www.digistamp.com/technical/how-a-digital-time-stamp-works/

谢谢。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15131185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档