Ras*_*ber 15 java macos applet code-signing osx-mountain-lion
我们有一个需要以完全信任的方式运行的Java applet.
在开发期间和预发布测试期间,我们使用自签名证书对其进行签名(生产版本使用真实的代码签名证书进行签名).
但是,当我们尝试在OS X 10.8的早期阶段启动自签名applet时,我们再也不能选择允许它运行了.简单地禁用"允许"按钮:

如果我按"显示详细信息...",我可以选择"始终信任"证书,但这没有区别:

它与OS X Lion 10.7上的相同版本的Java JRE一起使用,因此我怀疑它是操作系统的问题,而不是JRE.
有没有解决方法?
我不希望使用真正的代码签名证书进行测试:使用真实的代码签名证书进行签名意味着我的公司声称applet是安全的并且应该是可信的.在我们测试它之前,我们很难断言.
sar*_*onj 14
它是Mac OS X中的新安全功能,默认情况下,只允许来自Mac Store和受信任开发人员的应用程序在那里运行.幸运的是,它很容易改变,你必须在Mac OS X首选项中允许这样做.
转到首选项 - >安全和隐私,然后单击挂锁以允许更改.
然后在"允许从下载的应用程序"中选择"Anywhere".
之后,将启用Java对话框中的按钮.

小智 5
如果收到" Application Blocked by Security Settings"消息,则需要进入System Preferences: Java: Security并将您的站点添加到例外列表或减少security level到Medium.
| 归档时间: |
|
| 查看次数: |
23443 次 |
| 最近记录: |