2011-08-11 3 views

답변

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); 
    } 
}