2011-07-26 11 views
0

私はrapidshare用のjavaでダウンロードマネージャを実装しようとしていますが、私はrapidshare APIを使用しています。
たとえば、次のような場合、link がhttpsページにリダイレクトされますが、コンテンツを読み込むと常にInputStreamにnullが返されます httpsリンクをHttpURLConnectionそれは常に例外をスローするjavaの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クラスをオーバーライドして(何もしないように)、新しいTrustManagerを作成してからALLOW_ALL_HOSTNAME_VERIFIERを使用してホスト名検証をバイパスすると、HTTPSに接続することができます。あなたが信頼する場所への接続を開いてから、これらのものをバイパスすることは問題ありません。

+0

私はそれを行う方法の例を教えていただけますか? –

+0

私はそれをして、今それは動作します、ありがとう –