就像在Windows中一樣,我們擁有真正的舊Capicom,它爲我們提供了與CryptoAPI相當的接口,是否有幫助在蘋果系統中獲得證書的東西?我如何訪問安裝在蘋果OS X上的證書
如果不是,有沒有辦法訪問它們?通過充氣城堡,iText的,Java本地...
感謝
就像在Windows中一樣,我們擁有真正的舊Capicom,它爲我們提供了與CryptoAPI相當的接口,是否有幫助在蘋果系統中獲得證書的東西?我如何訪問安裝在蘋果OS X上的證書
如果不是,有沒有辦法訪問它們?通過充氣城堡,iText的,Java本地...
感謝
您可能正在尋找OSX的鑰匙串。 Java有一個使用KeyStore
與它交互的API。您感興趣的方法可能是getCertificate
。
您可以像使用@vcsjones所說的那樣使用Java KeyStore API訪問KeyChain。這是一些代碼示例:
KeyStore ks = KeyStore.getInstance("KeychainStore");
ks.load(null);
Enumeration<String> e = ks.aliases();
while (e.hasMoreElements()) {
String alias = e.nextElement();
if (ks.isCertificateEntry(alias)) {
System.out.printf("%s (certificate)\n", alias);
} else if (ks.isKeyEntry(alias)) {
System.out.printf("%s (key)\n", alias);
} else {
System.out.printf("%s (???)\n", alias);
}
}