曾几何时,wayne_grant编写了一个keytool gui,但后来,他转而投诚到收费软件行列,keytool gui变成了过去,连下载的url也被remove掉了,free evaluation copy的keystore explorer 2.4是现在收费的最新版本。咋看了一眼,发现它的客户居然还不少:
。
我一直想提供一个keytool gui的eclipse插件,过年的时候,我把keytool gui(用swing编写)和我自己写的eclipse签名管理插件一起集成到一个新的eclipse plugin上,我发现keytool gui并不适合作为eclipse插件进行集成,我决定重写它,取名为securex。
我现在已经完成的工作包括:
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很大的不同点是:
1, securex插件将支持xml数字签名(使用axis)以及数字签章功能,它是用swt编写,以eclipse rcp发布的eclipse插件,而keystore explorer仅仅是一个keystore工具。
2, keystore 2.4对中文支持太差,很多地方都是乱码,新版本securex插件将提供全中文界面,方便中国同胞使用。
3,securex插件是key tool eclipse plugin,它支持在线更新,完全免费,而keystore explorer是一个商业产品,价格较为昂贵。
4,securex插件还提供符合标准eclipse rcp规范的发行包,用户在任何平台下都能运行securex。
下面是securex的截图:
其他功能仍然在编写中,第一个beta版本将于2月中下旬发布。