我坐着有点问题。我正忙于为我们的支持团队创建一个 php/html 网站(内部网),以便在支持 linux 机器时让生活更轻松。
我有一个名为 mindterm(免费版)的 .jar 应用程序,我想将其作为站点中的小程序运行。
然而,根据他们的网站,您必须先对 .jar 文件进行签名,然后才能将其作为小程序加载,否则无法打开 tcp 连接。
因此,我尽我所能进行了尽可能多的研究,并提出了 JDK 安装中提供的 jarsigner.exe 和 keytool.exe 文件。
但是我不知道如何签署这个应用程序以便我可以实际使用它。
有什么帮助吗?
谢谢
最佳答案
首先使用 keytool
创建一个 key 对。
keytool -genkey -alias somekeyname
然后使用 jarsigner
使用您刚刚创建的 key 对其进行签名。
jarsigner /path/to/jar somekeyname
请注意,您需要使用与创建 key 时使用的别名相同的别名(此处为 somekeyname
)。
现在,由于证书是自签名的,您的小程序的用户将被提示批准证书。一旦他们这样做了,您的 TCP 连接就应该可以工作了。
因为我假设您只在您的组织内部使用小程序,所以自签名证书应该没问题。否则,您将需要支付证书费用。在这种情况下,您的用户将不需要在第一次之后接受证书(如果他们选择“始终允许”)。
关于applet - 签署 .Jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17187520/