2011-07-26 4 views
0

나는 rapidshare 용 java에서 다운로드 관리자를 구현하려고하는데, 나는 rapidshare API를 사용하고있다.
문제는 예를 들어 다음과 같은 link 그것은 HTTPS 페이지로 리디렉션 에 가면,하지만 내가 내용을 읽을 때 나는 HttpURLConnection의에서 HTTPS 링크를 넣어하려고하면 항상 InputStream 인 에 나 null을 반환한다는 것입니다 항상 예외를 throw합니다.자바에서 https 주소에서 html 페이지의 소스를 얻는 방법

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path  validation failed: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors 
+0

예외는 무엇입니까? –

+1

직접 하위 클래스 인 javax.net.ssl.HttpsURLConnection을 사용해 보셨습니까? –

+0

예 HttpsURLConnection을 시도했지만 여전히 동일합니다 –

답변

1

Apache Commons HTTPUtils를 사용하십시오. DefaultTrustManager 클래스를 재정 의하여 (아무 것도하지 않음) HTTPS에 새 TrustManager를 만든 다음 ALLOW_ALL_HOSTNAME_VERIFIER로 호스트 이름 확인자를 무시하면 HTTPS에 연결 (암호 해독) 할 수 있습니다. 신뢰하는 장소에 대한 연결을 열면 이러한 것들을 우회하는 데 문제가 없습니다.

+0

나에게 그 일을 수행하는 방법에 대한 예제를 알려주시겠습니까? –

+0

나는 그걸 해냈다. 이제는 효과가있다. 고마워. –

관련 문제