Java Jnlp在证书中给出错误

Java Jnlp在证书中给出错误,java,security,jnlp,java-web-start,next-generation-plugin,Java,Security,Jnlp,Java Web Start,Next Generation Plugin,我已经生成了密钥库及其内部密钥。然后我有了我的签名java小程序。但每次启动jnlp小程序时,我都可以看到Internet浏览器安全警告对话框。当应用程序服务器和客户端计算机位于同一网络中时,对话框中会显示“Publisher:MyCompanyName”,但当我们从internet访问应用程序时,会显示“Publisher:UNKNOWN” 任何人都可以告诉我这个问题的原因。任何帮助都将不胜感激。您的数字证书是由您通过在SDK工具的提示中键入详细信息创建的,对吗?它不是由验证这些身份详细信息的

我已经生成了密钥库及其内部密钥。然后我有了我的签名java小程序。但每次启动jnlp小程序时,我都可以看到Internet浏览器安全警告对话框。当应用程序服务器和客户端计算机位于同一网络中时,对话框中会显示“Publisher:MyCompanyName”,但当我们从internet访问应用程序时,会显示“Publisher:UNKNOWN”


任何人都可以告诉我这个问题的原因。任何帮助都将不胜感激。

您的数字证书是由您通过在SDK工具的提示中键入详细信息创建的,对吗?它不是由验证这些身份详细信息的认证机构制作的

您创建的证书的问题是,我或其他任何人都可以假装是您。正是由于这个原因,JRE拒绝识别你声称的未来目标-这些信息毫无价值


解决办法很简单。获取一个经过某个认可机构验证的证书,并使用该证书对代码进行签名。

我明白了。那么,您能推荐我可以选择的任何证书吗?在购买这些证书之前,我可以使用任何试用版吗?1)我使用自签名证书(更便宜)向我的用户解释我无法获得分发免费应用程序的验证证书(&E)。他们可以接受它,也可以离开它。2) 据我所知没有。我记得Thawte曾经提供“免费邮寄”证书。免费的。不幸的是,1)它们的名称类似于“免费邮件证书”,而不是“我们的公司”。2)Verisign几年前购买了Thawte(?)免费邮件证书。消失了。哇..这意味着我需要先购买证书,即使我只需要测试它。嗯…那会花我很多钱。。还有其他选择吗?“我只需要测试一下。”测试什么?使用自签名证书测试应用程序。它本身已验证的证书将按我描述的方式运行。“还有其他选择吗?”我的第一条评论中给出了答案。你想让我用多少种方式说同样的话/