2011-08-11 98 views
1

就像在Windows中一样,我们拥有真正的旧Capicom,它为我们提供了与CryptoAPI相当的接口,是否有帮助在苹果系统中获得证书的东西?我如何访问安装在苹果OS X上的证书

如果不是,有没有办法访问它们?通过充气城堡,iText的,Java本地...

感谢

回答

3

您可能正在寻找OSX的钥匙串。 Java有一个使用KeyStore与它交互的API。您感兴趣的方法可能是getCertificate

6

您可以像使用@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); 
    } 
}