曾幾何時(shí),wayne_grant編寫了一個(gè)KeyTool GUI,但后來,他轉(zhuǎn)而投誠到收費(fèi)軟件行列,KeyTool GUI變成了過去,連下載的URL也被remove掉了,free evaluation copy的KeyStore Explorer 2.4是現(xiàn)在收費(fèi)的最新版本。咋看了一眼,發(fā)現(xiàn)它的客戶居然還不少:
http://www.lazgosoftware.com/kse/customers.html。
我一直想提供一個(gè)KeyTool GUI的Eclipse插件,過年的時(shí)候,我把KeyTool GUI(用Swing編寫)和我自己寫的Eclipse簽名管理插件一起集成到一個(gè)新的Eclipse Plugin上,我發(fā)現(xiàn)KeyTool GUI并不適合作為Eclipse插件進(jìn)行集成,我決定重寫它,取名為SecureX。
我現(xiàn)在已經(jīng)完成的工作包括:
1,新建,保存,打開查看證書庫,設(shè)置KeyStore密碼,類型.
支持證書類型包括:
JKS
JCEKS
PKCS #12
BKS
UBER
同時(shí)可以在證書庫類型間進(jìn)行轉(zhuǎn)換。
2,生成密鑰對(RSA,DSA)
3,導(dǎo)入信任證書
4,查看數(shù)字證書內(nèi)容(包括證書鏈)
5,導(dǎo)入密鑰對
我正在進(jìn)行的工作包括:
6,導(dǎo)出數(shù)字證書 (X.509 or PKCS #7, DER or PEM) ,密鑰對
7,查看Security Provider
8,檢查CRL
9,XML方式輸出KeyStore
10,產(chǎn)生CSR請求
11,導(dǎo)入CA對CSR簽名后的Reply
12,克隆KeyPair
13, 對CSR,Jar簽名
上面描述的功能涵蓋了KeyStore Explorer 2.4 90%的功能,和Swing編寫的KeyStore Explorer很大的不同點(diǎn)是:
1, SecureX插件將支持XML數(shù)字簽名(使用Axis)以及數(shù)字簽章功能,它是用SWT編寫,以Eclipse RCP發(fā)布的Eclipse插件,而KeyStore Explorer僅僅是一個(gè)Keystore工具。
2, KeyStore 2.4對中文支持太差,很多地方都是亂碼,新版本SecureX插件將提供全中文界面,方便中國同胞使用。
3,SecureX插件是Key Tool Eclipse Plugin,它支持在線更新,完全免費(fèi),而KeyStore Explorer是一個(gè)商業(yè)產(chǎn)品,價(jià)格較為昂貴。
4,SecureX插件還提供符合標(biāo)準(zhǔn)Eclipse RCP規(guī)范的發(fā)行包,用戶在任何平臺(tái)下都能運(yùn)行SecureX。
下面是SecureX的截圖:
其他功能仍然在編寫中,第一個(gè)Beta版本將于2月中下旬發(fā)布。