无法验证规则集罐子(Can not verify rule set jar)

2019-09-28 15:10发布

另一个试图在这里开设一家信息

我公司希望使用多个版本的Java使用设置部署规则。

Currenly我们有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” 路径=设置为正确的位置

我随后的步骤是下面,

  1. 创建密钥存储密钥工具-genkey -dname “CN = drstest,OU = ABAC,O = myCompany中,C = SE” -keyalg RSA -keysize 2048 -alias testsign -keypass密码-keystore mykeystore.jks -storepass密码-validity 1460

  2. 下载的CSR文件的keytool -certreq -alias testsign -file certreq.csr的-keystore mykeystore.jks -storepass密码

  3. 使用的CSR文件,并将其发送到我公司的CA进行签名。

  4. 收到的两个文件:CER和P7B文件从CA

  5. 进口CSR回复:密钥工具-import -file -trustcacerts -alias certnew.p7b -keystore testsign -storepass mykeystore.jks密码

  6. 下载并添加在密钥库中链的所需的证书。

  7. 创建ruleset.xml

  8. 创建使用jar文件jar.exe的jar.exe的-cvf DeploymentRuleSet.jar ruleset.xml

  9. 签署的JAR文件的密钥库的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 \太阳\的Java \ Deployment文件夹

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

我得到的消息是“DeploymentRuleset.jar是无效的”,“不能验证规则集罐子”

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

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

这不是火箭科学,但我仍坚持。

有人能指出我要去的地方错了。

*********我不知道是否有对cacerts文件的任何步骤,如果我错过了什么东西的cacerts请指导我*************

问候

Answer 1:

尝试这个,

无论是使用较旧的JDK签署您的DSR罐子......例如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

甲骨文提到了一些关于它在这篇文章中

从7更新76 Java SE和此前抛出与JAR文件JARSigningException签署的Java SE 8u92-B31及更高版本(2191197.1)的版本使用“-tsa”选项https://support.oracle.com/epmos/faces/DocContentDisplay ?ID = 2191197.1

其对我工作



文章来源: Can not verify rule set jar