2012-06-18 2 views
0

데모 웹 응용 프로그램을 작성 중입니다.Android - SSL 인증서 - IP - 여전히 호스트 유효성 검사에 실패했습니다.

내 CA에서 서명 한 인증서를 생성하고 해당 CA를 Android 장치로 가져 왔습니다.

도 인증서 불구하고, 호스트가 온다, 그러나 그것의 브라우저에 도메인 불일치 오류를 부여 (호스트 시스템 에뮬레이터에) 10.0.2.2 :

나는 안드로이드 장치에가는이 10.0.2.2입니다.

아무도 알아?

답변

5

테스트 할 Android 버전은 무엇입니까? Android의 호스트 이름 확인 프로그램은 대부분의 브라우저보다 엄격하므로 CN뿐만 아니라 IP 주소 유형의 주체 대체 이름 항목에 IP 주소가 있어야합니다. 따라서 호스트 이름을 사용하여 데모 사이트에 액세스하거나 인증서를 다시 작성하고 SAN 확장에 IP 주소를 넣으십시오. OpenSSL을 사용하는 경우 다음과 같이해야합니다. http://andyarismendi.blogspot.in/2011/09/creating-certificates-with-sans-using.html

+0

Sweet, 맞는 말입니다. 나는 그것을 줄 것이고 당신에게 알려줄 것이다! 나는 220을 사용하고있다. (나는 Froyo라고 생각한다). – Doug

+0

Froyo는 사용자 정의가 큰 경우가 아니면 CA 인증서를 가져올 수 없습니다. 어떻게 가져 왔니? –

+0

이것 역시'keytool '로 할 수 있습니다 ([this] (http://stackoverflow.com/a/8444863/372643) 참조). – Bruno

관련 문제