已签名的应用程序被 Java 安全设置阻止

Signed Application blocked by Java security settings

我有一个jnlp引以为豪的小程序 这个小程序是 thawte 签名的。所以它是一个值得信赖的应用程序。

今天早上一个客户打电话给我,因为他无法启动我的应用程序。

确实在用户的桌面上有一个奇怪的警告屏幕:

转身片刻后,我看到了 java 安全高级设置。

我们花了半个工作日才在我们的应用程序或 builsd 进程中找到线索,但实际上问题是用户桌面上的错误配置。

所以因为这个广告之王在 oracle 文档和我之前搜索过的任何地方都没有显示,并且因为它可能会给用户带来一些麻烦,给开发团队浪费时间,最后会损失金钱,所以我给你一个快速修复的解决方案。

看看答案就知道怎么做了。

在 java 配置安全高级 滚动直到用户环境安全 请放心:

用户可以允许对签名内容的特殊授权是检查

显示沙箱警告已检查

当 none 存在或检查

时不要求客户端证书

警告站点证书和主机名不匹配

并再次启动具有所有权限的签名应用程序