keytool的一些用法
来源:互联网 发布:淘宝网天天特价网站 编辑:程序博客网 时间:2024/05/22 00:45
内容概览:
keytool的几个常用的命令。
1.创建证书
2.查看证书库
3.导出证书文件
4.导入证书的信息
5.查看证书信息
6.删除密钥库中的条目
7.修改证书条目的口令
--------------------------------------------------------------------------------------
预备知识:
keytool的概念
SUN公司提供了制作证书的工具keytool。
在JDK 1.4以后的版本中都包含了这一工具,它的位置为<JAVA_HOME>\bin\keytool.exe。
--------------------------------------------------------------------------------------
主要内容:
1.创建证书
- keytool -genkeypair -alias "test1" -keyalg"RSA" -keystore "test.keystore"
说明:
密钥库密码为testtest
证书条目密码为testtest1,若别名为test2则密码为testtest2
这样为个不乱
功能:
创建一个别名为test1的证书条目,该条目存放在名为test.keystore的密钥库中,若test.keystore密钥库不存在则创建。
参数说明:
-genkeypair:生成一对非对称密钥;
-alias:指定密钥对的别名,该别名是公开的;
-keyalg:指定加密算法,本例中的采用通用的RAS加密算法;
-keystore:密钥库的路径及名称,不指定的话,默认在操作系统的用户目录下生成一个".keystore"的文件
注意:
1.“名字与姓氏”应该是域名,若输成了姓名,和真正运行的时候域名不符,会出问题;
2.再次输入密码,第一次输入的是密钥库(keystore)的密码,第二次输入的是证书条目的密码
3.这里所说的证书库和密钥库是等同的(个人观点)
为了测试需要,这里再创建两个别名为test2和test3的证书条目在test.keystore密钥库中,代码如下:
- keytool -genkeypair -alias "test2" -keyalg"RSA" -keystore "test.keystore"
- keytool -genkeypair -alias "test3" -keyalg"RSA" -keystore "test.keystore"
2.查看证书库
- keytool -list -keystore test.keystore
功能:
查看名为test.keystore的证书库中的证书条目
3.导出到证书文件
- keytool -export -alias test1 -file test.crt -keystore test.keystore
功能:
将名为test.keystore的证书库中别名为test1的证书条目导出到证书文件test.crt中
4.导入证书的信息
- keytool -import -keystore test_cacerts -file test.crt
功能:
将证书文件test.crt导入到名为test_cacerts的证书库中,
5.查看证书信息
- keytool -printcert -file "test.crt"
功能:
查看证书文件test.crt的信息
6.删除密钥库中的条目
删除前查看密钥库test.keysote中的证书条目
- keytool -list -keystore test.keystore
删除密钥库test.keystore中别名为test2的证书条目
- keytool -delete -keystore test.keystore -alias test2
删除后查看密钥库test.keystore中的证书条目
- keytool -list -keystore test.keystore
7.修改证书条目的口令
交互的方式
- keytool -keypasswd -alias test1 -keystore test.keystore
功能:
将密钥库test.keystore中别名为test1的证书条目的密码修改为testtesttest1
非交互方式
- keytool -keypasswd -alias test1 -keypass testtesttest1 -new testtest1 -storepass testtest -keystore test.keystore
功能:
将密钥库test.keystore中别名为test1的证书条目的密码修改为testtest1
转自 http://ln-ydc.iteye.com/blog/1335213
- keytool的一些用法
- KeyTool的用法
- KeyTool的用法
- keytool的用法
- java keytool的用法
- keytool的用法
- Keytool工具的常见用法
- keytool 用法
- keytool 用法
- Keytool用法
- keytool用法
- keytool用法
- keytool用法
- Keytool 几种命令的用法
- JDK中keytool工具的用法
- 制作证书的keytool工具用法总结
- 制作证书的keytool工具用法总结
- java keytool用法
- JSoup HTML解析器
- 工控专用英语
- H.264中的NAL技术
- 分享几个免费的开源邮件服务器软件
- tomcat 增加内存
- keytool的一些用法
- Linux cron/at 定时任务
- 2012是百度对医疗行业的“末日审判”吗?
- eclipse中如何隐藏jar文件
- 20121221
- 最大子矩阵和变形(poj 1964 hdu 1505)
- C++中的 new / delete
- Annotation Note
- 文件读取的问题终于解决了!