JDK提供了keytool工具,用来管理密钥对和证书。
1)下面生成一个别名为mykeypair的密钥对,保存在当前目录下的myks.keys的KeyStore文件中,keyStore文件的密码是mypassword。
d:\temp>keytool -genkey -alias mykeypair -keystore myks.keys
输入keystore密码: mypassword
您的名字与姓氏是什么?
[Unknown]: Chengy
您的组织单位名称是什么?
[Unknown]: R&D
您的组织名称是什么?
[Unknown]: Primeton
您所在的城市或区域名称是什么?
[Unknown]: Shanghai
您所在的州或省份名称是什么?
[Unknown]: Shanghai
该单位的两字母国家代码是什么
[Unknown]: CN
N=Chengy, OU=R&D, O=Primeton, L=Shanghai, ST=Shanghai, C=CN 正确吗?
[否]: y
输入<mykeypair>的主密码
(如果和 keystore 密码相同,按回车):
2)查看keyStore文件中的内容:
keytool -list -keystore myks.keys
输入keystore密码: mypassword
Keystore 类型: jks
Keystore 提供者: SUN
您的 keystore 包含 1 输入
mykeypair, 2008-10-12, keyEntry,
认证指纹 (MD5): 77:19:9D:FB:A3:E2:BD:1D:BC:18:66:4C:90:D6:56:B7
注:要查看更详细的信息,请加-v参数,如
keytool -list -v -keystore myks.keys
输入keystore密码: mypassword
Keystore 类型: jks
Keystore 提供者: SUN
您的 keystore 包含 1 输入
别名名称: mykeypair
创建日期: 2008-10-12
输入类型:KeyEntry
认证链长度: 1
认证 [1]:
Owner: CN=Chengy, OU=R&D, O=Primeton, L=Shanghai, ST=Shanghai, C=CN
发照者: CN=Chengy, OU=R&D, O=Primeton, L=Shanghai, ST=Shanghai, C=CN
序号: 48f1b58c
有效期间: Sun Oct 12 16:30:04 CST 2008 至: Sat Jan 10 16:30:04 CST 2009
认证指纹:
MD5: 77:19:9D:FB:A3:E2:BD:1D:BC:18:66:4C:90:D6:56:B7
SHA1: 3A:C1:EF:C2:E1:8C:2F:6E:58:9A:38:93:E2:58:81:13:CC:24:D2:DD
查看keystore文件,命令行输入密码:
keytool -list -v -keystore cacerts -storepass changeit