keytool条目_java keytool 常用命令

最近在做ssl连接active directory, 遇到了不少的ssl的问题。

连接ssl时会需要用将证书保存到keystore, 而这个步骤刚好就用到了keytool命令。

直接敲keytool会有提示如何用这个命令, 但对于完全不懂的我,还是找了下基本命令,

最基本和最常用的命令如下:

storepass:

存储证书的证书库密码,默认是changeit,可以通过keytool

-storepasswd 来修改

C:\WINDOWS>keytool

-storepasswd

输入keystore密码:  changeit

新 keystore password: XXXXX

创建证书:

keytool

-genkey -alias ligitalsso -dname "CN=portal,OU=huangwq,O=ligital,L=BJ,ST=BJ,C=CN" -keypass changeit -storepass changeit

显示证书列表:

keytool

-list -v -alias ligitalsso -keystore %JAVA_HOME%/JRE/LIB/SECURITY/CACERTS -storepass changeit

-v 显示证书详细信息

-alias 指定一个证书别名,如果不指定则显示所有-keystore 里的证书

导入导出

keytool

-export -alias ligitalsso -file c:\ligitalkeystore.cer -storepass changeit

keytool

-import -trustcacerts -alias ligitalsso -keystore

%JAVA_HOME%/JRE/LIB/SECURITY/CACERTS -storepass changeit -file

C:/ligitalkeystore.cer

通过证书文件查看证书的信息

通过命令: keytool

-printcert -file D:/keystore/TC.cer 可以查看证书文件的信息。 也可以在 Windows 资源管理器中双击产生的证书文件直接查看。

证书条目的删除

keytool

的命令行参数 -delete 可以删除密钥库中的条目,如: keytool

-delete -alias Tomcat -keystore D:/keystore/test,这条命令将 D:/keystore/test 库中的 Tomcat 这一条证书删除了。

证书条目口令的修改

使用 -keypasswd 参数,如:keytool

-keypasswd -alias Tomcat -keystore D:/keystore/test,可以以交互的方式修改 D:/keystore/test 证书库中的条目为 Tomcat 的证书。

Keytool

-keypasswd -alias Tomcat -keypass oldpasswd -new newpasswd -storepass

storepasswd -keystore D:/keystore/test 这一行命令以非交互式的方式修改库中别名为 Tomcat

的证书的密码为新密码 newpasswd,行中的 oldpasswd 是指该条证书的原密码, storepasswd 是指证书库的密码。

====================================================================

比较全面的说keytool的文章:keytool - 密钥和证书管理工具

另外还找了一个keytool的ui工具, 是Java做的

http://yellowcat1.free.fr/keytool_iui.html

分享到:

18e900b8666ce6f233d25ec02f95ee59.png

72dd548719f0ace4d5f9bca64e1d7715.png

2009-05-05 17:10

浏览 5138

评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值