Keytool 是密钥和证书的管理工具, 用来管理密钥,X.509 证书链, 可信证书的密钥库(数据库)
相关资料
具体操作
1. 命令介绍
➜ keytool --help
Key and Certificate Management Tool
Commands:
-certreq Generates a certificate request #生成一个证书请求文件, 用于向CA申请证书
-changealias Changes an entry's alias #变更别名
-delete Deletes an entry #删除
-exportcert Exports certificate #导出证书
-genkeypair Generates a key pair #创建密钥对
-genseckey Generates a secret key #创建密钥
-gencert Generates certificate from a certificate request #根据 CSR 文件创建一个证书
-importcert Imports a certificate or a certificate chain #导入证书或证书链
-importkeystore Imports one or all entries from another keystore #从另一个keystore导入数据
-keypasswd Changes the key password of an entry #变更密码
-list Lists entries in a keystore #列表显示keystore中的全部数据
-printcert Prints the content of a certificate #打印证书内容
-printcertreq Prints the content of a certificate request #打印证书请求文件的内容
-printcrl Prints the content of a CRL file #打印已废弃证书列表的内容
-storepasswd Changes the store password of a keystore #变更存储密码
Use "keytool -command_name -help" for usage of command_name
storepass: keystore文件本身也可以通过密码加密
keypass: 用于加密keystore文件中密钥的密码
entry: 指keystore文件中存储的密钥,X.509 证书链, 可信证书
2. 创建 keystore 文件
keytool -genkey -alias {{alias_name}}} -keyalg RSA -storepass {{store_password}}} -keystore {{file_name}}}.keystore -keypass {{key_password}}
Paste_Image.png
3. 显示 keystore 文件的版本信息
keytool -list -v -keystore {{file_name}}.keystore -storepass {{store_passowrd}}
Paste_Image.png
4. 使用 RFC 样式显示 keystore 文件的输出
keytool -list -rfc -keystore {{file_name}}.keystore -storepass {{store_passowrd}}
Paste_Image.png
网友评论