星期三, 4月 03, 2013

Java keytool / jarsigner 藉由 PKCS#11 標準存取智慧卡上的憑證

首先需要智慧卡憑證本身的驅動程式(例如 C:\Windows\HiCOSPKCS11.dll),再來準備一個組態檔,姑且命名為 HiCOS.cfg,內容如下:

name = HiCOS
library = C:\Windows\HiCOSPKCS11.dll

執行 keytool 時帶這些參數:

keytool -providerClass sun.security.pkcs11.SunPKCS11 -providerArg HiCOS.cfg -keystore NONE -storetype PKCS11 -list

執行 jarsigner 也類似:

jarsigner -providerClass sun.security.pkcs11.SunPKCS11 -providerArg HiCOS.cfg -keystore NONE -storetype PKCS11 my.jar cert1

沒有留言:

張貼留言