SSL页面上带有jnpl文件链接的Java小程序

SSL页面上带有jnpl文件链接的Java小程序,java,ssl,applet,Java,Ssl,Applet,我有一个奇怪的SSL问题。我有一个动态生成的页面,其中包含一个链接到动态生成的JNPL文件的Java小程序。小程序执行它应该执行的操作。这一切都有效 问题在于SSL证书。浏览器在查看静态页面或动态生成的页面时不会遇到证书问题。只有客户端在Java启动时抱怨“无法验证发布者的真实性” 当我使用JNPL文件的非SSL URL时,这个问题就消失了。有解决这个问题的方法吗?我想一直使用SSL 我的jar是代码签名的 谢谢当您的ssl证书是从根证书颁发的,该根证书不在java信任库中,但在浏览器信任库中时

我有一个奇怪的SSL问题。我有一个动态生成的页面,其中包含一个链接到动态生成的JNPL文件的Java小程序。小程序执行它应该执行的操作。这一切都有效

问题在于SSL证书。浏览器在查看静态页面或动态生成的页面时不会遇到证书问题。只有客户端在Java启动时抱怨“无法验证发布者的真实性”

当我使用JNPL文件的非SSL URL时,这个问题就消失了。有解决这个问题的方法吗?我想一直使用SSL

我的jar是代码签名的


谢谢

当您的ssl证书是从根证书颁发的,该根证书不在java信任库中,但在浏览器信任库中时,会出现此错误

您可以使用keytool(jdkafaik附带)检查哪些证书颁发者在您的javavm中是受信任的。java的truststore通常安装在jre/lib/security中

keytool --list -keystore cacerts

列出了包含在密钥库中的所有证书

感谢您的响应。我理解您的评论。但是,我无法将根证书添加到世界范围内的所有客户端。:-)因此这是不允许的。@kib因此,请获取由CA签名的签名证书。或者获取由受信任的CA签名的新证书java@AndrewThompsonjava网络启动协议-就是这样。请更仔细地订购信件并编辑您的帖子。顺便说一句-关于JWS的最佳信息可以在右边找到。