无法验证规则集jar

问题描述 投票:1回答:1

另一个尝试在这里打开一条消息

我的公司希望将部署规则集用于多个Java版本的使用。

目前我们有1.6.0_13,1.7.0_51和1.8.0_66 Java 8是在java控件主页的系统选项卡中选择的用户选项卡由java 6,7和8组成

deployment.properties中的所有设置都是默认设置,并指向正确的位置或值

env变量设置java_home =“C:\ Program Files(x86)\ Java \ jdk1.8.0_66 \ bin”path =设置为正确的位置

我遵循的步骤如下,

  1. 创建密钥库keytool -genkey -dname“cn = drstest,ou = abac,o = mycompany,c = SE”-keyalg RSA -keysize 2048 -alias testsign -keypass password -keystore mykeystore.jks -storepass password -validity 1460
  2. 下载了csr文件keytool -certreq -alias testsign -file certreq.csr -keystore mykeystore.jks -storepass密码
  3. 使用csr文件并将其发送到我公司的CA进行签名。
  4. 收到两个文件:来自CA的cer和p7b文件
  5. 导入CSR回复:keytool -import -trustcacerts -file certnew.p7b -alias testsign -keystore mykeystore.jks -storepass密码
  6. 在密钥库中下载并添加链的所需证书。
  7. 创建了ruleset.xml
  8. 使用jar.exe jar.exe -cvf DeploymentRuleSet.jar ruleset.xml创建了jar文件
  9. 签署了jar文件keystore jarsigner -keystore mykeystore.jks DeploymentRuleSet.jar testsign
  10. 添加时间戳jarsigner -verbose -keystore mykeystore.jks -storepass密码-keypass密码-tsa http://timestamp.comodoca.com/rfc3161 DeploymentRuleSet.jar testsign -J-Dhttp.proxyHost = xxx.xxx.COM -J-Dhttp.proxyPort = 8080
  11. 将DeploymentRuleSet.jar放在C:\ Windows \ Sun \ Java \ Deployment文件夹中

现在当我测试使用java控件家控制面板 - > Java - >安全选项卡 - >查看活动部署规则集 - >

我收到消息“DeploymentRuleset.jar无效”“无法验证规则集jar”

我可以在“查看证书详细信息”中看到我的证书

现在我已经花了这么多小时,经历了这么多网页,但仍然不知道为什么它是无效的。

这不是火箭科学,但我仍然被卡住了。

有人可以指出我哪里出错了。

*********我不确定cacerts文件是否有任何步骤,如果我错过了cacerts的内容请指导我*************

问候

java certificate keytool jarsigner jar-signing
1个回答
0
投票

试试这个,

要么使用较旧的JDK来签署您的DSR jar ...例如1.6.0_13 JDK

要么

使用您的新JDK将此添加到您的jarsigner命令-tsadigestalg SHA1

jarsigner -tsadigestalg SHA1 -verbose -keystore mykeystore.jks -storepass password -keypass password -tsa http://timestamp.comodoca.com/rfc3161 DeploymentRuleSet.jar testsign -J-Dhttp.proxyHost=xxx.xxx.COM -J-Dhttp.proxyPort=8080

Oracle在本文中提到了一些相关内容

7月76日及之前的Java SE引发JARSigningException,其中Jar文件使用'-tsa'选项签名,版本为Java SE 8u92-b31及更高版本(2191197.1)https://support.oracle.com/epmos/faces/DocContentDisplay?id=2191197.1

它对我有用

© www.soinside.com 2019 - 2024. All rights reserved.