欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Java Keytool 命令行工具

最编程 2024-04-27 16:45:36
...

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 命令选项

  • -genkeypair 生成一对非对称密钥
  • -alias 别名
  • -keysize 密钥长度
  • -keystore 生成密钥库的路径和名字

推荐阅读