java - 专业签名小程序

标签 java security applet digital-signature sign

我制作了一个 Java 小程序,并且之前对其进行了自签名,但由于最近 Java 更新中的安全更改,自签名不再为小程序提供必要的权限。 我需要该小程序能够读取本地文件系统以使用图像并能够连接到 MYSQL 数据库。 当我自签名时,小程序曾经可以使用数据库,但现在不行了。 另外,许多未知的用户会使用该小程序,所以我无法控制他们的机器。

我在哪里可以对我的小程序进行专业签名,如果可能的话,是否有另一种自签名方式可以使小程序正常工作?

最佳答案

从任何信誉良好的证书颁发机构购买证书。用它来签署你的代码。 List of CAs

或者,一些公司也这样做:自己对 jar 进行签名,但使用您的(自行创建的)CA 证书预先填充 JDK 信任存储。如果您可以控制所有用户计算机上安装的 JRE,则可以将证书放置在 JRE/lib/security/cacerts 中,以便提前获得信任。

更新:此页面 ( Java Control Panel Documentation ) 描述了各种客户端安全级别设置所需的签名类型:

关于java - 专业签名小程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17646454/

相关文章:

java - 如何在 Eclipse 中保存堆(转储到文件)?

java - 等同于 AtomicReference 但没有不稳定的同步成本

java - 创建共享对象池的享元设计模式

linux - 根帐户以未知方式被入侵

java.lang.ClassFormat错误: Incompatible magic value 218774561

java - 如何将简单的 Curl 调用转换为 Java HttpURLConnection

linux - 如何为 Ubuntu 创建登录屏幕替代品

Java安全漏洞操作系统注入(inject)Veracode

java - 如何将 PApplet 对象嵌入到普通小程序中?

java - Applet.stop() 何时被调用?