我创建了一个用于打印的小程序。它是由权威机构(不是自签名)签署的。在签名之前,我添加了这些行的清单:
Permissions: all-permissions
Codebase: *在Linux系统(Ubuntu、Mint x86和x64)中,它工作得很好。但是当我试图在Windows和Windows 7上运行它时,我也会得到提示并单击" run“按钮,但它没有启动。

当我更改为中等级别的Java时,它将启动,但默认情况下,安全性级别很高。问题出在哪里?
发布于 2014-02-10 13:41:55
在包含这两行(并再次签名)之后,它工作得很好:
Application-Library-Allowable-Codebase: *
Caller-Allowable-Codebase: *保留初始的两行(代码库和权限)。
发布于 2014-02-08 11:58:22
据我所知,在Java 7的最后一个版本中,“您想运行这个应用程序吗?”窗口总是显示的。
如果您的applet不需要额外的特权,并且有较少的警告消息,也总是有一个窗口。
我不会建议你保留*作为代码库。http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/manifest.html#codebase
“星号(*)只能在域名开始时用作通配符”
https://stackoverflow.com/questions/21623718
复制相似问题