签署.Jar文件

Str*_*oes 8 java applet certificate

我坐着有点问题.我正忙着为我们的支持团队创建一个php/html网站(内联网),以便在支持linux机器时让生活更轻松.

我有一个名为mindterm(免费版)的.jar应用程序,并希望将其作为网站中的applet运行.

但是根据他们的站点,你必须在将它作为applet加载之前签署.jar文件,否则它无法打开tcp连接.

所以我在我的时间里做了尽可能多的研究,并提出了JDK安装中提供的jarsigner.exe和keytool.exe文件.

但是,我不知道如何签署这个应用程序,以便我可以实际使用它.

有帮助吗?

谢谢

Raj*_*ani 15

首先使用创建密钥对keytool.

keytool -genkey -alias somekeyname
Run Code Online (Sandbox Code Playgroud)

然后使用jarsigner您刚刚创建的密钥对其进行签名.

jarsigner /path/to/jar somekeyname
Run Code Online (Sandbox Code Playgroud)

注意,您需要使用与somekeyname创建密钥的别名(此处)相同的别名.

现在,由于证书是自签名的,因此将提示您的applet用户批准证书.一旦他们这样做,你的tcp连接应该工作.

由于我假设您只在组织内部使用applet,因此自签名证书应该没问题.否则你将需要支付证书.在这种情况下,您的用户不需要在第一次之后接受证书(如果他们选择"始终允许").