由于浏览器现在希望对 Jar 进行签名,因此经常发生人们必须自己对 Jar 进行签名的情况。
这是如何签署 Jar 的手册。
首先您必须安装 Java SDK。
http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=otnjp
从列表中安装适合您使用的环境的 JDK。
本手册是为 Windows 用户编写的。设置 JAVA_HOME 变量并将 JAVA/bin 文件夹放入路径中以便使用 Java 命令。
现在您可以创建密钥库和密钥对。导航到您的主文件夹 C:\Users\username 并在控制台中执行以下命令。
- 生成 Java 密钥库和密钥对
keytool -genkey -alias mydomain -keyalg RSA -keystore .keystore
您应该回答一些问题,最后您会得到生成的名为 .keystore 的密钥库和密钥对。您应该记下密钥库的密码,因为它很重要并且将在之后使用。
现在导航到包含 Jars 的文件夹并在控制台中执行以下命令:
jarsigner -sigfile SIG -signedjar SignedApp.jar jar-to-sign.jar alias jarsigner -verify SignedApp.jar
在别名的地方放置您通过生成密钥库输入的别名。 Jar-to-sign 是您需要签名的 jarname。
进行验证是为了验证 jar 是否确实已成功签名。就是这样。
签约愉快。

发表回复