2011-12-04 2 views
3

나는 안드로이드 장치 (2.2) 용 응용 프로그램을 만들고 있습니다. HTML 페이지를 얻으려고합니다. 사용하는 자바 코드가 작동하는 것처럼 보이기 때문에 원하는 페이지를 얻을 수 있지만 때때로 앱이 다운되고 예외가 발생합니다. "피어 인증서가 없습니다". 이런 경우, 한 시간 정도 기다려야하거나 네트워크를 변경하면 정상적으로 작동합니다. 누군가 이것을 해결하는 방법을 알고 있습니까? 사이트는 https://stud.infostud.uniroma1.it/Sest/Log/"No peer certificate"android application

정말 영어로 유감입니다. 이해해 주시기 바랍니다. 당신의 연결이 영리 할 때 휴식 안드로이드 원인이 알려진 문제에 문제가있는 것 같습니다

System.setProperty("http.keepAlive", "false"); 

: 전에이 퍼팅

+0

이것은 Froyo와 Gingerbread에서 작동합니다. http://www.virtualzone.de/2011-02-27/how-to-use-apache-httpclient-with-httpsssl-on-android –

답변

-1

봅니다 네트워크 호출을 확인합니다. 그게 작동하지 않는 경우 here

+0

해결책을 시도했지만 그것은 작동하지 않습니다! – user1071138

+0

2.3 장치를 편리하게 사용하고 있습니까 (에뮬레이터를 사용해 볼 수 있음). 작동하는 경우 인증서에 문제가 있습니다 - Android 2.2 또는 이전 버전이 많은 CA를 신뢰하지 않습니다 – FunkTheMonk

+0

다른 버전 (2.3도) ... 동일한 문제로 이미 시도했습니다. 문제가 생겼을 때 전화 브라우저에 연결하려고했는데 같은 예외가있었습니다. 내 노트북으로 모든 것이 작동합니다. – user1071138

7

내 전화 날짜가 올바르게 설정되지 않아 그 예외가 발생했을 때. 방금 네트워크를 사용하여 다시 제공된 날짜로 바꿨습니다.

+0

확인 : 2002 년 1 월 태블릿 날짜가 언젠가 다시 설정되면 Play 스토어 또는 Gmail 클라이언트를 사용하여 인터넷에 연결할 수 없지만 브라우저는 인터넷에 연결할 수 있습니다. 로그에 다음과 같이 표시됩니다. 01-02 11 : 12 : 41.760 : E/Gmail (995) : IOException : com.android.org.bouncycastle.jce.exception.ExtCert PathValidatorException : 인증서의 유효성을 검사 할 수 없습니다 : 현재 시간 : Fri Jan 02 11 : 12 : 41 HNEC 1970, 정품 확인 시간 : Mon Jun 08 22:43:27 HNEC 2009. 날짜/시간을 올바른 것으로 변경하여 문제를 해결했습니다. – gfour