Java 应用打包与部署全解析
1. JAR 文件签名与安全选项
在对 JAR 文件进行签名和创建密钥库时,我们可以使用一些工具来实现不同的安全选项。下面详细介绍 jarsigner
工具的可用选项:
| 选项 | 描述 |
| — | — |
| keystore <url>
| 签名 JAR 文件时此选项必需。若未指定密钥库文件,默认使用用户主目录下的 .keystore
文件。可指定密钥库文件的完整路径和文件名作为 URL 参数。 |
| storepass <password>
| 用于提供访问签名 JAR 文件时要使用的密钥库所需的密码。 |
| storetype <storetype>
| 用于指定要使用的密钥库类型。若未提供 storetype
, jarsigner
工具将默认使用 security.properties
文件中 keystore.type
的值。 |
| keypass <password>
| 若私钥密码与密钥库密码不同,使用此选项提供私钥密码。若未提供,必要时会提示输入密码。 |
| sigfile <filename>
| 指定生成 .sf
和 .dsa
文件时使用的