編寫一個類似KeyStore Explorer的Eclipse插件
曾幾何時,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插件。
posted on 2006-02-06 09:13 david.turing 閱讀(1206) 評論(1) 編輯 收藏