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

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

jarsigner有一个选项-tsacert。该文档指出:

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 alias不能使用,因为它需要一个包含软件令牌的真实密钥库。

已签名的Jarfile有效性受用于签名的证书的有效性限制。

时间戳记只能说出jarfile何时签名。

要签署jarfile,必须使用pvtkey。

对于时间戳记,技术上不需要密钥,而只是密钥的哈希。

请参阅下面的链接以获取更多信息,

https://www.digistamp.com/technical/how-a-digital-time-stamp-works/

谢谢。

我想在提出问题时使用的时间戳服务器需要单独的证书,以对服务器进行客户端身份验证。 问题是关于此证书的,而不是用于签名jar文件的证书。

java 时间戳验证_关于Java:在时间戳服务器上使用时间戳和身份验证对jar进行签名...相关推荐

  1. mongodb启用身份验证_为您的Web应用程序启用两因素身份验证

    mongodb启用身份验证 支持两因素身份验证(2FA)几乎总是一个好主意,尤其是对于后台系统. 2FA有许多不同的形式,其中一些包括SMS,TOTP甚至是硬件令牌 . 启用它们需要类似的流程: 用户 ...

  2. Java Spring Security示例教程中的2种设置LDAP Active Directory身份验证的方法

    LDAP身份验证是全球范围内最流行的企业应用程序身份验证机制之一,而Active Directory (Microsoft针对Windows的LDAP实现)是另一种广泛使用的LDAP服务器. 在许多项 ...

  3. IIS 指定了身份验证方案“IntegratedWindowsAuthentication, Anonymous”,但绑定仅支持一种身份验证的规范。...

    IIS 指定了身份验证方案"IntegratedWindowsAuthentication, Anonymous",但绑定仅支持一种身份验证的规范.有效的身份验证方案为摘要.协商. ...

  4. java webservice用户验证_使用java webservice的.net4.0 web app需要Usernametoken身份验证

    我是使用.net 4.0 VS2010的新手.我需要使用java web服务并发送usernametoken自定义身份验证来访问服务,这是我很容易在VS2005中使用WSE2.0,那么在net 4.0 ...

  5. tls 使用java生成_同时使用传入和传出连接时,相互TLS身份验证存在Java问题

    tls 使用java生成 在大多数企业环境中,应用程序之间的连接中使用某种形式的安全通信(例如TLS或SSL). 在某些环境中, 相互(双向)身份验证也是一项非功能性要求. 有时将其称为双向SSL或双 ...

  6. java实现iam登录认证_是否可以通过Cloudfront对API网关进行IAM身份验证?

    是否可以通过Cloudfront将IAM角色身份验证用于API网关 endpoints ? 这是一个基本用例: / api - > API网关 / * - > S3 HTML / Java ...

  7. java核心教程_核心Java教程

    java核心教程 Welcome to Core Java Tutorial. I have written a lot on Core Java and Java EE frameworks. Th ...

  8. java 函数 微秒_在Java中以微秒为单位解析时间

    我在解析2013-01-09 09:15:03.000000格式的Java时间字符串时遇到问题. 在我的数据中,最后三个数字始终为0(表示输入字符串仅具有毫秒精度),因此我将此格式传递给SimpleD ...

  9. java武功秘籍_请问java全套内容都有什么呢?

    我整理的Java全套内容学习路线,分为6个阶段(大阶段)第一阶段:java内功心法篇 第二阶段:Java武功秘籍(经典框架) 第三阶段:Java高级功法(主流框架) 第四阶段:Java成神之路 第五阶 ...

最新文章

  1. ubuntu ufw防火墙
  2. php页头滚动文字公告,jQuery公告栏文字滚动插件
  3. 【报错笔记】pom.xml第一行报错,显示红色叉号
  4. 5学习周报_你做好周报的“闭环管理”了吗?——“周报管理知多少”
  5. 一位跨平台开发者的自白
  6. mysql 多数据库事务_多数据库事务处理
  7. 天冷打字全靠抖?!桌面暖手宝,体验10s速热,温暖升级,冬天有TA就够了
  8. 冒泡排序c java c,冒泡排序,c语言冒泡排序法代码
  9. C#:Interval Helper
  10. WebRTC 将一统实时音视频天下?
  11. 指向类成员的指针并非指针
  12. Win7 vs2010+Silverlight4开发安装顺序
  13. C语言存储误差,C语言实现测量数据误差处理
  14. python文件查重_海量文件查重SimHash和Minhash
  15. rainmeter 皮肤_Rainmeter入门指南:在桌面上显示系统统计信息
  16. cocos 节点坐标和世界坐标转换 个人理解与应用
  17. 红警2科技时代V2.5d+Win10红警黑屏补丁
  18. LittlevGL在AliOS thing上的应用
  19. Android 锁屏通知 权限获取
  20. 2022暑期牛客多校训练第5场 A.Don‘t Starve

热门文章

  1. Bailian3245 空调排名【水题】
  2. POJ1945 Power Hungry Cows【DFS】
  3. 编程语言入门及进阶、设计模式、面向对象书籍
  4. 均匀分布(uniform distribution)期望的最大似然估计(maximum likelihood estimation)
  5. Python 编程规范 —— TODO 注释(结合 PyCharm)
  6. 二分查找 —— 有序数组不小于(不大于)某数的第一个(最后一个)元素
  7. Python Tricks(十三)—— 欧几里得算法
  8. 数学归纳法与算法设计
  9. pandas 批量修改列名_十分钟想搞定pandas?
  10. python汉字排序规则_根据规则对python中的列表进行排序