曾幾何時(shí),wayne_grant編寫了一個(gè)KeyTool GUI,但后來(lái),他轉(zhuǎn)而投誠(chéng)到收費(fèi)軟件行列,KeyTool GUI變成了過(guò)去,連下載的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插件,過(guò)年的時(shí)候,我把KeyTool GUI(用Swing編寫)和我自己寫的Eclipse簽名管理插件一起集成到一個(gè)新的SecurePlatform上,我發(fā)現(xiàn)KeyTool GUI并不適合作為Eclipse插件進(jìn)行集成,我決定重寫它。
我現(xiàn)在已經(jīng)完成的工作包括:
1,新建,保存,打開查看證書庫(kù),設(shè)置KeyStore密碼,類型
支持證書類型包括
JKS
JCEKS
PKCS #12
BKS
UBER
證書庫(kù)類型的相互轉(zhuǎn)換,
2,生成密鑰對(duì)(RSA,DSA)
3,導(dǎo)入信任證書
4,查看數(shù)字證書內(nèi)容(包括證書鏈)
我正在進(jìn)行的工作包括:
5,導(dǎo)入密鑰對(duì)
6,導(dǎo)出數(shù)字證書 (X.509 or PKCS #7, DER or PEM) ,密鑰對(duì)
7,查看Security Provider
8,檢查CRL
9,XML方式輸出KeyStore
10,產(chǎn)生CSR請(qǐng)求
11,導(dǎo)入CA對(duì)CSR簽名后的Reply
12,克隆KeyPair
13, 對(duì)CSR,Jar簽名
上面描述的功能涵蓋了KeyStore Explorer 2.4 90%的功能,和Swing編寫的KeyStore Explorer很大的不同點(diǎn)是:
SecurePlatform支持XML數(shù)字簽名(使用Axis)以及它是用SWT編寫,以Eclipse RCP發(fā)布的Eclipse插件。