Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaWebStart和SSL。加载本地主机ca证书_Java_Ssl_Java Web Start - Fatal编程技术网

JavaWebStart和SSL。加载本地主机ca证书

JavaWebStart和SSL。加载本地主机ca证书,java,ssl,java-web-start,Java,Ssl,Java Web Start,我一直在努力让NASA WorldWind小程序通过ssl工作,并遇到了一条相当困难的错误消息 当我尝试运行纯webstart小程序时,它抛出“sun.security.validator.ValidatorException:PKIX路径验证失败:java.security.cert.CertPathValidatorException:path未与任何信任锚链接” 据我所知,这意味着它找不到小程序的CA。这没有多大意义,因为签名证书及其ca(Localhost.crt和Localhost-c

我一直在努力让NASA WorldWind小程序通过ssl工作,并遇到了一条相当困难的错误消息

当我尝试运行纯webstart小程序时,它抛出“sun.security.validator.ValidatorException:PKIX路径验证失败:java.security.cert.CertPathValidatorException:path未与任何信任锚链接” 据我所知,这意味着它找不到小程序的CA。这没有多大意义,因为签名证书及其ca(Localhost.crt和Localhost-ca.crt)都位于同一个密钥库中,我已将其标记为信任存储

在这个问题上的建议和帮助将不胜感激,因为我已经尝试了我能想到的一切

我尝试过的事情:

  • 将本地主机ca crt添加到JVM的基本cacerts文件
  • 将信任库添加到包含localhost crt和localhost CA的jlnp文件中
  • 确保所有必需的.jar文件都由同一个crt签名
    • 是的,我甚至把jogl.jar和它的所有本地版本下载到我的电脑上,让他们删除旧的META-INF
  • 通过常规http加载Jnlp文件以确保它不是只需单击webstart即可完成的(相同错误)
附件是我的WWApplet代码

<?xml version="1.0" encoding="UTF-8"?>

   <jnlp href="WWJApplet.jnlp" codebase =".">
    <information>
        <title>World Wind Java Applet Demo</title>
        <vendor>NASA</vendor>
        <homepage href="http://worldwind.arc.nasa.gov"/>
        <description>World Wind Java Applet Demo</description>
        <description kind="short">World Wind Java Applet Demo</description>
        <offline-allowed/>
    </information>
    <security>
        <all-permissions/>
    </security>
     <resources os="Windows">
       <property name="sun.java2d.noddraw" value="true"/>
     </resources>
     <resources>
        <j2se href="http://java.sun.com/products/autodl/j2se" version="1.6+" initial-heap-size="512m"
              max-heap-size="512m"/>
        <property name="sun.java2d.noddraw" value="true"/>
        <property name="Djavax.net.ssl.trustStore"        
value="C:\Users\srivera\Documents\Apache-Install\tomcat-owf\certs\keystore.jks"/>
            <property name="Djavax.net.ssl.trustStorePassword" value="password"/>
        <jar href="WorldWindWidget.jar" main="true"/>
        <jar href="Windworld.jar"/>
        <extension name="jogl" href="jogl.jnlp"/>
     </resources>
     <!-- Width and heigth are overwritten by the surrounding web page -->
     <applet-desc
         name="WWJ Applet"
         main-class="org.me.windworldwidget.WorldWindWidget"
         width="800" height="600">
        <param name="separate_jvm" value="true" />
     </applet-desc>
   </jnlp>

世界风Java小程序演示
国家航空和航天局
世界风Java小程序演示
世界风Java小程序演示