2011-11-20 6 views
3

인증서를 생성하는 웹 사이트에서 사용자가 자신의 개인 인증서를 설치 한 후 안드로이드 응용 프로그램에 설치하기를 원하지만 WebClient 또는 Android 브라우저를 사용하여 서핑을 할 때 Secure Storage가 팝업하여 설치합니다. 사용자가 설치하지 않은 버전 14 (Android 4.0)까지는 API에서 사용할 수 없습니다.안드로이드 응용 프로그램에서 개인 인증서 사용

이러한 사이트의 예는 http://www.comodo.com/home/email-security/free-email-certificate.php입니다. 개인 인증서를 요청할 수 있으며 확인 후 인증서를 다운로드 할 수있는 링크가 제공됩니다. 사용자가이 웹 사이트 및 다른 응용 프로그램의 인증서를 내 응용 프로그램에 다운로드 할 수있게하려고합니다.

누구나 내 의도에 대한 인증서를 얻을 수 있도록 처리 할 의도가 있는지 또는 WebClient를 수정하여 파일과 관련된 작업을 결정할 수 있는지 알려 줄 수 있습니까? ICS (4.0), 당신은 앱을 사용할 수 있도록 액세스 할 수있는 파일의 키와 인증서를 저장해야하기 전에 미리

감사합니다, 안드로이드 키 스토어 API 이후 패트릭

+0

'개인 인증서'의 목적은 무엇입니까? SSL 클라이언트 인증? –

+0

개인 인증서의 목적은 데이터를 해독하고 서명하는 것이므로 인증서와 개인 키를 추출하기 만하면됩니다. – Patrick

+0

아직도 명확하지 않습니다 : 누가 키/인증서를 사용할 것입니까? WebView? 자신의 앱의 Java 코드 (JCE를 통해)? 웹 사이트를 인증하거나 암호 코드를 직접 작성 하시겠습니까? –

답변

3

공개하지 않습니다. 표준 암호로 보호 된 Java 키 저장소 파일이 필요하고 암호 연산을 위해 암호 입력이 필요한 경우 상당히 안전합니다.

설정 -> 위치 및 보안 -> 'SD 카드에서 설치'를 사용하여 ICS 이전 버전의 키/인증서 쌍을 가져올 수 있지만 앱의 공개 API는 사용할 수 없으며 내장 된 VPN 클라이언트에서 사용됩니다.

+0

나는 그것을 실제로 발견했다. 안드로이드 4.0 이전에는 공개되지 않았지만 문제는 저장소가 아니라 파일 검색이었다. 브라우저의 인증서로 URL을 열 자마자, 그것을 안전한 저장 장치에 넣으려고합니다. 파일을 처리하고 저장할 수 있도록 내 앱에서 해당 파일의 다운로드를 처리하는 방법을 알려주시겠습니까? – Patrick

+0

다시 한 번 자세한 내용이 필요합니다. 사용자가 자체 키와 인증서를 설치하면 유청은 다운로드해야합니까? 그것이 자신의 것이라면 그것이 지역이라는 것을 의미합니다. 이 경우 앱에 파일 브라우저 기능을 추가하고 파일을 선택하게하십시오. 그렇지 않은 경우 질문을 수정하여 자세한 내용을 제공하십시오. –

+0

예제를 삽입했습니다 : comodo personal email certificate. 웹 사이트에서 개인 키가있는 인증서를 다운로드 할 수 있습니다. 이러한 인증서를 내 앱에 추가하고 싶습니다. – Patrick

관련 문제