我想使用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. 2016年研究数据可视化最不应该错过的10篇文章
  2. servlet输出html
  3. channelartlist标签不能调用外部链接栏目的解决办法
  4. 《Java 7程序设计入门经典》一3.16 嵌套的循环
  5. QT的QMutableVectorIterator类的使用
  6. libevent源码学习-----时间管理
  7. AT:配置/禁用PSM模式和设置T3324/T3412
  8. 大学里学的单片机和网课一对一学单片机有什么区别
  9. 初始化和清理(构造器+重载/重写+this关键字)
  10. Flex 学习随笔 --- 找学习资料+安装环境+工具
  11. 如何自学软件编程?零基础自学编程入门指南
  12. 2017马哥python高级实战班培训推荐
  13. 【计算机系统组成】IO设备知识要点
  14. java毕业设计幼儿园管理系统Mybatis+系统+数据库+调试部署
  15. 计算机无法连接到wifi但手机可以使用,电脑连不上wifi但是手机可以连得上怎么解决...
  16. “跨次元”目标检测模型hold住各种画风,真人赛博恐龙梵高画作都能识别,复旦校友一作,在线Demo可玩...
  17. html作品简介代码,HTML5的标签的代码的简单介绍 HTML5标签的简介
  18. android控制创维电视,创维电视怎么连接手机 创维电视连接手机的方法【详细介绍】...
  19. 使用Python获取bing壁纸接口
  20. #includeiomanip中的iomanip的一些用法

热门文章

  1. HDU2048 神、上帝以及老天爷【递推】
  2. NUC1419 位操作【位运算+STL】
  3. 词汇的积累与遣词造句 —— 准确的表达、新鲜的词汇
  4. Matlab Tricks(二十)—— Hilbert matrix 的创建
  5. 机器学习竞赛(代码)
  6. 强悍的 vim —— 删除空行、删除注释以及加注释解注释
  7. python3 循环获取checkbutton_Python3 tkinter基础 Menu add_checkbutton 多选的下拉菜单
  8. 蒙特卡洛树搜索_Query 理解和语义召回在知乎搜索中的应用
  9. python对于设计师有什么用-如果你有设计师朋友,请对TA好一些...
  10. python手机版-手机版python