AndroidデバイスでapacheDefaultHttpClientを使用してローカルHTTPSサーバーに接続しようとしています。
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://192.168.1.121:4113/services");
... header and content filling in ...
HttpResponse response = httpclient.execute(httppost);
.executeを実行すると、「javax.net.ssl SSLException:信頼されていないサーバー証明書」というエラーが発生します。Androidキーチェーンに含まれているかどうかに関係なく、すべての証明書が機能することを許可したいだけです。
私はこの問題の回避策を調査して理解するために約40時間を費やしました。私はこれを行う方法の多くの例を見てきましたが、これまでのところAndroidで機能したものはありません。それらはJAVAでのみ機能するようです。AndroidのApacheHttpClientで使用される証明書検証を構成またはオーバーライドして、DefaultHttpClient接続のすべての証明書を承認する方法を知っている人はいますか?
親切な対応ありがとうございます