【发布时间】:2015-03-22 18:58:37
【问题描述】:
我有一个 javafx 8 桌面应用程序,其 .jar 中的 exec。
我刚从 Comodo 购买了代码签名证书。证书通过浏览器以 .p12 文件的形式出现。
我以前从未使用过代码签名者证书。
我基本上如何:用它对我的 javafx 应用程序进行代码签名,尤其是通过 Netbeans 8?
谁能给我一些指示?
【问题讨论】:
我有一个 javafx 8 桌面应用程序,其 .jar 中的 exec。
我刚从 Comodo 购买了代码签名证书。证书通过浏览器以 .p12 文件的形式出现。
我以前从未使用过代码签名者证书。
我基本上如何:用它对我的 javafx 应用程序进行代码签名,尤其是通过 Netbeans 8?
谁能给我一些指示?
【问题讨论】:
要签署带有当地认证的 JAR: 确保您的系统路径设置为您的 jdk 目录。 使用通过 cmd 提供的 jarsigner 工具对您的 jar 进行签名。注意:您需要先使用别名创建一个密钥库。
签署一个具有适当认证的罐子:
要验证 PKCS#12 文件(*.p12 或 *.pfx),请运行以下命令:
keytool -list -v -storetype pkcs12 -keystore mycertificate.p12
在输出中,您将看到一个别名。别名通常是日期前第一个逗号之前的字符串。复制此别名。
验证您的 PKCS#12 文件后,运行以下命令对 JAR 文件进行签名:
jarsigner -storetype pkcs12 -keystore mycertificate.pfx file.jar "alias"
注意:将别名替换为上面 keytool -list -v 命令中的别名。
您的 JAR 文件已签名。要验证 JAR 文件的签名,请使用以下命令:
jarsigner -verify JARFile.jar
【讨论】: