安装的java打不开tsa文件_java – 具有https tsa的JDK 1.7 jarsigner不再有效
看起来JDK 1.7.0_80中的Thawte根证书被撤销了.
https://www.thawte.com/roots/retired.html
使用7u80 jarsigner不再有效,而且几天前工作正常.
/usr/java/jdk1.7.0_80/jre/../bin/jarsigner -keystore /home/build/keystore.p12 -storepass storepass -storetype pkcs12 -tsa https://timestamp.geotrust.com/tsa /home/build/jenkins/workspace/my-gui/target/my-gui-3.0.29-SNAPSHOT.jar comp
jarsigner: unable to sign jar: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
在删除旧证书后,我尝试将Thawtes Timestamping CA证书导入cacerts.
wget https://www.thawte.com/roots/Thawte_Timestamping_CA.pem
/usr/java/jdk1.7.0_80/bin/keytool -import -trustcacerts -alias verisigntsaca -file Thawte_Timestamping_CA.pem -keystore jre/lib/security/cacerts
Enter keystore password:
Trust this certificate? [no]: yes
Certificate was added to keystore
使用JDK 8u60的jarsigner工作,所以我试图将它的cacerts复制到JDK7,但这也不起作用.
由于Javadoc错误,我们无法使用Java 8进行编译.我看到的唯一解决方案是在JDK7中创建符号链接到JDK8 jarsigner.
/usr/java/jdk1.8.0_60/jre/../bin/jarsigner -keystore /home/build/keystore.p12 -storepass storepass -storetype pkcs12 -tsa https://timestamp.geotrust.com/tsa /home/build/jenkins/workspace/my-gui/target/my-gui-3.0.29-SNAPSHOT.jar comp
jar signed.
如果我将tsa从geotrust切换到digicert,它可以正常使用JDK 7,因为它们不使用https.
http://timestamp.digicert.com/
安装的java打不开tsa文件_java – 具有https tsa的JDK 1.7 jarsigner不再有效相关推荐
- java sound 多线程同一音频文件_Java在编程语言中占据何等优势?
现在是信息时代,出现了各种各样的行业,在这些众多行业里面,程序员算是高薪职业.在国内程序员的薪水要比其他行业高一些.也正是如此高薪的诱惑和充满挑战性的工作,令程序员近几年来成为了备受欢迎的职业. 程序 ...
- java用i/o查看文件_Java文件I / O基础
java用i/o查看文件 Java 7引入了java.nio.file包,以提供对文件I / O的全面支持. 除了许多其他功能之外,该软件包还包括Files类(如果您已经使用此类,则可以在这里停止阅读 ...
- java删除指定目录下文件_Java中循环删除指定目录下的文件
Java中删除目录下的文件需要实现递归删除: private static void RecuErsionDeleteDisk(File file) { File[] files = file.lis ...
- java用输入流创建数据文件_Java实现文件写入——输入输出流(IO流)
输入输出含义和意义: 输入和输出功能是Java对程序处理数据能力的提高,java以流的形式处理数据. 流是一组有序的数据序列,根据操作类型,分为输入流和输出流. 程序从输入流读取数据,向输出流写入数据 ...
- java http post上传文件_Java通过HTTP POST请求上传文件
我想创建一个Java应用程序来执行以下在Windows上的CURL中工作.Java通过HTTP POST请求上传文件 curl -x XXX.XXX.XXX.XXX:8080 -X POST --da ...
- java里面怎么导入sql文件_java将SQL文件导入到数据库
最近在做一个CMS系统,不免会在CMS安装阶段会有一个Install database阶段,需要用到安装数据库,之前已经用mysqldunp命令到处一个sql格式的文件,现在需要将它导入数据库.由于j ...
- java sql结果写入csv文件_java在处理大数据的时候一些小技巧
众所周知,Java在处理数据量比较大的时候,加载到内存必然会导致内存溢出,而在一些数据处理中我们不得不去处理海量数据,在做数据处理中,我们常见的手段是分解,压缩,并行,临时文件等方法: 例如,我们要将 ...
- java在src创建entity文件_java自动生成entity文件
private String packagePath = "com.qy.entity"; //指定实体生成所在包的路径//表名以","分隔;若为"* ...
- java判断是否是doc文件_java判断文件类型
常用文件的文件头如下: 1. MIDI (mid),文件头:4D546864 2. JPEG (jpg),文件头:FFD8FF 3. PNG (png),文件头:89504E47 4. GIF ...
最新文章
- 229页,CMU博士张浩毕业论文公布,探索机器学习并行化的奥秘
- gradle版本_Gradle和Maven的主要区别
- Python脚本程序实现搜索文本文件内容
- Linux简单命令收录(who,echo,date)【上】
- Sencha touch API
- Flask-第二课:路由
- 两级压缩机行业调研报告 - 市场现状分析与发展前景预测
- java中static修饰函数_详解java中static关键词的作用
- 麦克风声源定位原理_关于基于麦克风阵列的声源被动定位系统的设计
- 手机长度px值_px和厘米怎么换算?
- 观众直呼“让她恰”,B站内容如何有效撬动ROI增长?
- 全球-专线香港-大陆快速包税清关
- Arduino学习(六) 继电器实验
- Verilog中按键消抖检测的实现
- C# HMACSHA1 加密
- jsch session(ssh)
- 登录IE时常出现闪退:Internet Explorert停止工作解决办法
- 软件测试面试题:数据库大厂面试真题
- 苹果手机字体大小怎么设置?简单实用,轻松学会
- Redis分布式锁失效场景分析
热门文章
- 裁剪rplidar的扫描数据
- 17道Python面试题,让你在求职中无往不利
- EventBridge 集成云服务实践
- Android内核三大核心功能之一AMS内部原理
- AVD Pixel_2_API_30 is already running. lf that is not the case, delete the files at
- 新款HTTP代理抓包工具Proxyman(界面美观、功能强大)
- Vue/React组件化开发的一些思考
- 固高Otostudio软件使用基础知识
- 企业网站首页设计常见的6种布局方式
- 卡奴、车奴、房奴,你是哪种?