Windows에서와 마찬가지로 Apple의 시스템에서 인증서를 얻는 데 도움이되는 CryptoAPI와 비슷한 인터페이스를 가진 정말 오래된 Capicom을 가지고 있습니다.사과 OS X에 설치된 인증서에 액세스하려면 어떻게해야합니까?
그렇지 않은 경우 액세스 할 수있는 방법이 있습니까? 탄력 성, iText를, 자바 네이티브 ...
감사
Windows에서와 마찬가지로 Apple의 시스템에서 인증서를 얻는 데 도움이되는 CryptoAPI와 비슷한 인터페이스를 가진 정말 오래된 Capicom을 가지고 있습니다.사과 OS X에 설치된 인증서에 액세스하려면 어떻게해야합니까?
그렇지 않은 경우 액세스 할 수있는 방법이 있습니까? 탄력 성, iText를, 자바 네이티브 ...
감사
함으로써 당신은 아마 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);
}
}