2012-06-01 2 views
1

저는 Android 키 저장소에서 개인 인증서와 키를 읽는 Android 앱을 개발 중입니다.Android 버전 4.0 이하의 개인 인증서 저장소의 위치는 무엇입니까?

인증서는 설정> 보안> 저장소에서 설치 (자격증 명 저장소)를 사용하여 SD 카드의 .p12 파일에서 Android에 가져 왔습니다.

버전 4.0 이상에서는 Android KeyChain에서 인증서와 키를 얻을 수 있습니다.

안드로이드 버전 4.0에서이 인증서를 프로그래밍 방식으로 얻을 수 있습니까?

인증서를 볼 수 있으며 Wi-Fi 설정에서 선택할 수 있습니다. 그게 전부입니다. "BKS"및 "PKCS12"저장소를 시도했지만 빈 결과 집합을 가져옵니다. CA 인증서 저장소에 액세스하여 CA 인증서 데이터를 얻을 수는 있지만 필요한 것은 아닙니다.

답변

2

키와 인증서는 암호화되어 /data/misc/keystore에 저장됩니다. 그러나 시스템에 저장 되었기 때문에 액세스하거나 해독 할 수있는 권한이 없습니다. 또한 이에 대한 공용 API도 없습니다.

+0

고마워요! 당신은 내 시간을 많이 절약 할 수있는 해결책을 찾지 못합니다. –

+2

세부 사항에 관심이 있으시면 http://nelenkov.blogspot.jp/2011/11/ics-credential-storage-implementation.html을 읽어보십시오. BTW, 무엇을하려하십니까? –

관련 문제