售前咨询
技术支持
渠道合作

Keystore的用法总结及实例分析

Keystore的用法总结

1.keystore好像一个数据库.每种操作,都要先指定keystore名与密码,以及操作的对象别名如:

….. -alias AAA -keystore jServer.keystore -storepass 123456

2.操作的一般格式:

keytool + 操作类型[-genkey,-list -v,-printcert -file,-import -flie,-export -file,-delete,-

keypasswd -new,-storepasswd -new] + 再加上上面的格式

实例分析

C:\keytool>keytool -genkey -alias jason -keystore jServer.keystore -keyalg RSA

输入keystore密码:  1234

Keystore 密码太短 -至少必须为6个字符

输入keystore密码:  123456

您的名字与姓氏是什么?

[Unknown]:  huang

您的组织单位名称是什么?

[Unknown]:  access

您的组织名称是什么?

[Unknown]:  access

您所在的城市或区域名称是什么?

[Unknown]:  sz

您所在的州或省份名称是什么?

[Unknown]:  gd

该单位的两字母国家代码是什么

[Unknown]:  china

CN=huang, OU=access, O=access, L=sz, ST=gd, C=china 正确吗?

[否]:  y

输入<jason>的主密码

(如果和 keystore 密码相同,按回车):  74123

主密码太短 -至少必须为 6 个字符

输入<jason>的主密码

(如果和 keystore 密码相同,按回车):  456789

C:\keytool>keytool -list -v -keystore jServer.keystore

输入keystore密码:  123456

Keystore 类型: jks

Keystore 提供者: SUN

您的 keystore 包含 1 输入

别名名称: jason

创建日期: 2009-6-24

输入类型:KeyEntry

认证链长度: 1

认证 [1]:

Owner: CN=huang, OU=access, O=access, L=sz, ST=gd, C=china

发照者: CN=huang, OU=access, O=access, L=sz, ST=gd, C=china

序号: 4a40fd0f

有效期间: Wed Jun 24 00:04:31 CST 2009 至: Tue Sep 22 00:04:31 CST 2009

认证指纹:

MD5:  4A:67:84:5E:C2:5E:3E:16:05:1D:A9:F4:72:79:13:48

SHA1: 01:4A:5A:76:8E:1B:00:D3:5E:FD:CA:3A:D0:52:4E:57:BA:03:26:B9

 

*******************************************

*******************************************

 

C:\keytool>keytool -export -alias jason -keystore jServer.keystore -rfc -file jasonfile

输入keystore密码:  123456

保存在文件中的认证 <jasonfile>

C:\keytool>keytool -export -alias jason -keystore jServer.keystore -storepass 123456 -rfc -f

ile jasonfile2

保存在文件中的认证 <jasonfile2>

C:\keytool>keytool -export -alias jason -keystore jServer.keystore -storepass 123456 -rfc -f

ile jasonfile.cer

保存在文件中的认证 <jasonfile.cer>

C:\keytool>keytool -printcert -file jasonfile.cer

Owner: CN=huang, OU=access, O=access, L=sz, ST=gd, C=china

发照者: CN=huang, OU=access, O=access, L=sz, ST=gd, C=china

序号: 4a40fd0f

有效期间: Wed Jun 24 00:04:31 CST 2009 至: Tue Sep 22 00:04:31 CST 2009

认证指纹:

MD5:  4A:67:84:5E:C2:5E:3E:16:05:1D:A9:F4:72:79:13:48

SHA1: 01:4A:5A:76:8E:1B:00:D3:5E:FD:CA:3A:D0:52:4E:57:BA:03:26:B9

C:\keytool>keytool -keypasswd -alias jason -keypass 456789 -new 20070423 -keystore jServer –

storepass 123456

keytool错误: java.lang.Exception: Keystore 文件不存在: jServer

C:\keytool>keytool -keypasswd -alias jason -keypass 456789 -new 20070423 -keystore jServer.k

eystore -storepass 123456

C:\keytool>keytool -list -v -alias jason -storepass 123456

keytool错误: java.lang.Exception: Keystore 文件不存在: C:\Documents and Settings\Administr

ator\.keystore

C:\keytool>keytool -list -v -alias jason -keystore jServer.keystore -storepass 123456

别名名称: jason

创建日期: 2009-6-24

输入类型:KeyEntry

认证链长度: 1

认证 [1]:

Owner: CN=huang, OU=access, O=access, L=sz, ST=gd, C=china

发照者: CN=huang, OU=access, O=access, L=sz, ST=gd, C=china

序号: 4a40fd0f

有效期间: Wed Jun 24 00:04:31 CST 2009 至: Tue Sep 22 00:04:31 CST 2009

认证指纹:

MD5:  4A:67:84:5E:C2:5E:3E:16:05:1D:A9:F4:72:79:13:48

SHA1: 01:4A:5A:76:8E:1B:00:D3:5E:FD:CA:3A:D0:52:4E:57:BA:03:26:B9

C:\keytool>keytool -delete -alias jason -keystore jServer.keystore -storepass 123456

C:\keytool>keytool -list -v -alias jason -keystore jServer.keystore -storepass 123456

keytool错误: java.lang.Exception: 别名 <jason> 不存在

C:\keytool>keytool -import -alias hwj -file jasonfile.cer -keystore jServer.keystore -storep

ass 123456

Owner: CN=huang, OU=access, O=access, L=sz, ST=gd, C=china

发照者: CN=huang, OU=access, O=access, L=sz, ST=gd, C=china

序号: 4a40fd0f

有效期间: Wed Jun 24 00:04:31 CST 2009 至: Tue Sep 22 00:04:31 CST 2009

认证指纹:

MD5:  4A:67:84:5E:C2:5E:3E:16:05:1D:A9:F4:72:79:13:48

SHA1: 01:4A:5A:76:8E:1B:00:D3:5E:FD:CA:3A:D0:52:4E:57:BA:03:26:B9

信任这个认证? [否]:  y

认证已添加至keystore中

C:\keytool>keytool -list -v -alias jason -keystore jServer.keystore -storepass 123456

keytool错误: java.lang.Exception: 别名 <jason> 不存在

C:\keytool>keytool -list -v -alias hwj -keystore jServer.keystore -storepass 123456

别名名称: hwj

创建日期: 2009-6-24

输入类型: trustedCertEntry

Owner: CN=huang, OU=access, O=access, L=sz, ST=gd, C=china

发照者: CN=huang, OU=access, O=access, L=sz, ST=gd, C=china

序号: 4a40fd0f

有效期间: Wed Jun 24 00:04:31 CST 2009 至: Tue Sep 22 00:04:31 CST 2009

认证指纹:

MD5:  4A:67:84:5E:C2:5E:3E:16:05:1D:A9:F4:72:79:13:48

SHA1: 01:4A:5A:76:8E:1B:00:D3:5E:FD:CA:3A:D0:52:4E:57:BA:03:26:B9

C:\keytool>keytool -storepasswd -new 20070423 -keystore jServer.keystore -storepass 123456

相关文章