简体   繁体   English

零散的Jar通过CMD验证,但无法通过JAVAWS启动JNLP文件

[英]Sporadic Jar verifies through CMD but fails on launching JNLP file through JAVAWS

Occasional builds will fail to validate jars once I installed JRE 8u121 我安装JRE 8u121后,偶尔的构建将无法验证jar

I sign my jars via the Ant command below: 我通过下面的Ant命令在罐子上签名:

<signjar
    jar="jsyntaxpane-0.9.5-b29.jar"
    keystore="keystorefile"
    alias="certificatealias"
    storepass="keystorepassword"
    tsaurl="http://timestamp.digicert.com"
    force="true"/>  

The builds that throw unsigned jar errors are sporadic and the Jenkins execution of the Ant script shows Jar Signed. 引发未签名的jar错误的构建是零星的,并且Ant脚本的Jenkins执行显示Jar Signed。

In the environment attempting to run the jnlp file I the errors below. 在尝试运行jnlp文件的环境中,出现以下错误。

JAVAWS Errors JAVAWS错误

Java Web Start Error: Unsigned application requesting unrestricted access to system Java Web Start错误:未签名的应用程序请求对系统的无限制访问

Unsigned resource: jsyntaxpane-0.9.5-b29.jar com.sun.javaws.security.JNLPSignedResourcesHelper.checkSignedResourcesHelper(Unknown Source) com.sun.javaws.security.JNLPSignedResourcesHelper.checkSignedResources(Unknown Source) at com.sun.javaws.Launcher.prepareResources(Unknown Source) 未签名资源:com.sun.javaws.Launcher上的jsyntaxpane-0.9.5-b29.jar com.sun.javaws.security.JNLPSignedResourcesHelper.checkSignedResourcesHelper(未知源)com.sun.javaws.security.JNLPSignedResourcesHelper.checkSignedResources(未知源) .prepareResources(未知来源)

I get jar verified when using jarsigner to authenticate against both " http://timestamp.digicert.com " and the original keystore used to generate certs. 使用jarsigner对“ http://timestamp.digicert.com ”和用于生成证书的原始密钥库进行身份验证时,我得到了jar的验证。

这是Java中的一个问题,可在此处跟踪-https: //bugs.openjdk.java.net/browse/JDK-8173632

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM