0

ラピッドシェア用に Java でダウンロード マネージャーを実装しようとしています。ラピッドシェア API を使用しています。
問題は、たとえば、次のリンク にアクセスすると https ページにリダイレクトされることですが、コンテンツを読み取ると、InputStream で常に null が返されます。HttpURLConnection に https リンクを配置しようとすると、常にスローされます。例外

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
4

1 に答える 1

1

Apache Commons HTTPUtils を使用します。DefaultTrustManager クラスをオーバーライドして (何もせずに)、HTTPS への接続を確立し (それによって暗号化を解除し)、それを使用して新しい TrustManager を作成し、ALLOW_ALL_HOSTNAME_VERIFIER でホスト名検証をバイパスできます。信頼できる場所への接続を開いたので、これらをバイパスしても問題はありません。

于 2011-07-27T00:58:15.280 に答える