Java Keytool 是什么?
Keytool 是Java提供的密钥(Key)和证书(Certificate)管理工具,用于管理公钥/私钥对以及相关证书。
Keytool是Java自带的工具,安装Java即可。位于Java安装的bin目录中, 比如C:\Program Files\Java\jre1.8.0_131\bin
。
如果安装了JDK则配置了JAVA_HOME, 则证书库文件位于 “%JAVA_HOME%/jre/lib/security/cacerts”。
密钥存储形式
Keytool 将密钥和证书存在 keystore 文件中,该文件包含:
- 密钥: 如果是非对称加密,则包含私钥和配对公钥; 对称加密则只包含密钥。
- 可信任的证书实体, 只包含公钥
密钥存储在密钥库中,一个密钥库可以存储多个密钥对,每个密钥都取一个别名。
keytool 命令选项
- -genkeypai