Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.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
使用JNLP启动Java小程序时发布服务器未知_Java_Security_Applet_Jnlp_Jar Signing - Fatal编程技术网

使用JNLP启动Java小程序时发布服务器未知

使用JNLP启动Java小程序时发布服务器未知,java,security,applet,jnlp,jar-signing,Java,Security,Applet,Jnlp,Jar Signing,升级到JRE 1.7.40后,我收到一条“未知”发布者警告消息。我使用JNLP下载客户端jar,这些jar文件使用密钥库文件进行签名 我正在通过运行生成密钥库文件 keytool-keystore-mykeystore-genkey-alias-myalias-keyalg RSA-keysize 2048 然后生成.csr文件 keytool-certreq-keyalg RSA-alias myalias-file Test.csr-keystore mykeystore 然后,我使用我的密

升级到JRE 1.7.40后,我收到一条“未知”发布者警告消息。我使用JNLP下载客户端jar,这些jar文件使用密钥库文件进行签名

我正在通过运行生成密钥库文件

keytool-keystore-mykeystore-genkey-alias-myalias-keyalg RSA-keysize 2048

然后生成.csr文件 keytool-certreq-keyalg RSA-alias myalias-file Test.csr-keystore mykeystore

然后,我使用我的密钥库使用ant对我的jar进行签名

然后,我使用根CA和中间CA使Test.csr文件成为受信任的证书。 然后,我在JavaWebStart中加载所有3个证书


但仍然会收到相同的“未知”发布者警告消息。我做错了什么?

我将自己的认证(.csr文件)放在Java控制面板的“签名者CA”类型列表中,解决了这个问题。警告信息已显示,但我可以确认此已认证,没有更多警告


(来源:)


对不起,我的“Java控制面板”是pt BR lang。完整的面包屑是“控制面板”>“Java”>“安全选项卡”>“管理证书”>“签名者CA”证书类型。

您应该能够看到证书详细信息以及警告消息。你在那儿吗?您的根证书在您的cacerts文件中吗?是的,我可以在我的邮件中看到该证书,它说它来自未知的发布者。我还在java web start中添加了根证书和受信任证书。如果java无法将您的证书链追溯到您的cacerts文件中的证书颁发机构,则会出现未知的发布者。您应该能够显示证书详细信息(“更多信息”,也许?),并查看整个证书链。您能够以这种方式查看链中的所有证书吗?根证书是否在cacerts中?