내 네트워크 코드는 NDK (cURL + OpenSSL)로 작성되었으며 안드로이드의 인증서 저장소에있는 인증서를 SSL 연결을위한 클라이언트 인증서로 사용하고 싶습니다. 또한 사용자에게 사용 가능한 인증서 목록을 제공하여 연결 인증서를 선택할 수 있습니다. 아쉽게도 키 저장소에서 인증서를 가져올 수 없습니다."자격증 명 저장소"에서 인증서를로드하는 방법은 무엇입니까?
Android 기기 (5.0.2)에서 "자격증 명 저장소"(설정 -> 보안 -> ...)에 클라이언트 인증서를 설치했지만 Java에서 액세스 할 수 없습니다. 나는 다음 코드를 호출하려고했으나 인증서가 자격 증명 저장 장치에 설치되어있는 수치를 입력받은 키 저장, empy입니다 : 내가 잘못 뭐하는 거지
//KeyStore ks = KeyStore.getInstance(KeyStore.getDefaultType());
KeyStore ks = KeyStore.getInstance("AndroidKeyStore");
ks.load(null);
Enumeration<String> aliases = ks.aliases();
while(aliases.hasMoreElements()) {
String alias = (String)aliases.nextElement();
Log.i("app", "alias name: " + alias);
Certificate certificate = ks.getCertificate(alias);
Log.i("app", certificate.toString());
}
? 이 같은