我已经生成了密钥库及其内部密钥。然后我有我签名的java小程序。但是每次我启动我的 jnlp 小程序时,我都可以看到 Internet 浏览器安全警告对话框。当应用服务器和客户端机器在同一个网络时,在对话框中显示“Publisher: MyCompanyName”,但是当我们从互联网访问应用程序时,它显示“Publisher: UNKNOWN”。
任何人都可以让我知道这个问题的原因。任何帮助将不胜感激。
我已经生成了密钥库及其内部密钥。然后我有我签名的java小程序。但是每次我启动我的 jnlp 小程序时,我都可以看到 Internet 浏览器安全警告对话框。当应用服务器和客户端机器在同一个网络时,在对话框中显示“Publisher: MyCompanyName”,但是当我们从互联网访问应用程序时,它显示“Publisher: UNKNOWN”。
任何人都可以让我知道这个问题的原因。任何帮助将不胜感激。
Your digital certificate was created by you by typing details into prompts from the SDK tools, right? It was not produced by a certification authority that verified those identity details.
The problem with the certificate you created is that I, or anyone else, could pretend to be you. It is for that reason that the JRE refuses to identify who you claim to be - the information is worthless.
The fix is simple. Get a certificate that has been verified by one of the recognized authorities, and sign the code using that certificate.