applet - 签署 .Jar 文件

标签 applet certificate java

我坐着有点问题。我正忙于为我们的支持团队创建一个 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/

相关文章:

git - 如何使用自签名证书将 Jenkins slave 连接到 Git 服务器?

node.js - NodeJS - 无法附加客户端证书以使用 Mocha/Chai-Http 进行测试

ios - 无法将 .cer 文件保存到钥匙串(keychain)

java - 使用 map 计算文本文件中出现的次数

java - 将小程序添加到网站

io - 使用 javax.smartcardio 从智能卡读取序列号

java - 正确处理 AppletViewer 的重新加载和重新启动

java - 重复模式的模式匹配

java - Spring Boot JPA 保留具有空列的父级的子级

java - 苹果 jdbc 网络服务器