使用 Keytool 工具
`keytool` 是 Java 提供的一个命令行工具,用于管理密钥和证书。
1. 创建新的密钥库
```bash
keytool -genkeypair -alias mykey -keyalg RSA -keysize 2048 -keystore mykeystore.jks -storepass mypassword -keypass mypassword
```
这里解释一下命令中的参数:
`-alias`:指定密钥对的别名。
`-keyalg`:指定密钥算法,这里使用 RSA。
`-keysize`:指定密钥长度,2048 位通常被认为是安全的。
`-keystore`:指定密钥库文件的名称。
`-storepass`:指定密钥库的密码。
`-keypass`:指定密钥的密码。
2. 导入证书
如果需要将其他证书导入到密钥库中,可以使用以下命令:
```bash
keytool -import -alias mycert -file mycert.crt -keystore mykeystore.jks -storepass mypassword
```
这里解释一下命令中的参数:
`-import`:表示导入证书。
`-alias`:指定证书的别名。
`-file`:指定要导入的证书文件。
其他参数与创建密钥库类似。
使用其他工具
JDK 提供的 `keytool`:如上所述。