曾几何时,wayne_grant编写了一个KeyTool GUI,但后来,他转而投诚到收费软件行列,KeyTool GUI变成了过去,连下载的URL也被remove掉了,free evaluation copy的KeyStore Explorer 2.4是现在收费的最新版本。咋看了一眼,发现它的客户居然还不少:
http://www.lazgosoftware.com/kse/customers.html。
我一直想提供一个KeyTool GUI的Eclipse插件,过年的时候,我把KeyTool GUI(用Swing编写)和我自己写的Eclipse签名管理插件一起集成到一个新的SecurePlatform上,我发现KeyTool GUI并不适合作为Eclipse插件进行集成,我决定重写它。
我现在已经完成的工作包括:
1,新建,保存,打开查看证书库,设置KeyStore密码,类型
支持证书类型包括
JKS
JCEKS
PKCS #12
BKS
UBER
证书库类型的相互转换,
2,生成密钥对(RSA,DSA)
3,导入信任证书
4,查看数字证书内容(包括证书链)
我正在进行的工作包括:
5,导入密钥对
6,导出数字证书 (X.509 or PKCS #7, DER or PEM) ,密钥对
7,查看Security Provider
8,检查CRL
9,XML方式输出KeyStore
10,产生CSR请求
11,导入CA对CSR签名后的Reply
12,克隆KeyPair
13, 对CSR,Jar签名
上面描述的功能涵盖了KeyStore Explorer 2.4 90%的功能,和Swing编写的KeyStore Explorer很大的不同点是:
SecurePlatform支持XML数字签名(使用Axis)以及它是用SWT编写,以Eclipse RCP发布的Eclipse插件。