2

それで、私はついにAndroidで自己署名証明書を使用してhttps接続を管理しました。しかし今、私はおそらくさらに大きな問題を抱えています。サーバー上にSOAPWebサービスがあり、AndroidでSOAPを使用するためにインターネット上で見つけた唯一のオプションは、ksoap2ライブラリを利用することです。問題は、https接続にカスタムトラストストアが追加されたApache HttpClient(org.apache.http.client.HttpClient)を使用していることです。Ksoap2自体にはクラスHttpsTransportSEがありますが、このクラスを使用すると、「ピア証明書がありません」という悪名高いエラーが発生しました。たとえば、HttpsTransportSEを拡張し、接続用の証明書を追加する方法はありますか?

他にも頭に浮かぶことはほとんどありません。Androidで使用できるSOAPクライアントは他にありますか?カスタムSOAPクライアントを実際に作成するのはどれほど難しいですか?(私が知る限り、SOAPはXMLと通信するので、カスタムパーサーを実行することは非常に問題になるはずです...または何かが足りませんか?)

コメント/回答ありがとうございます!

4

1 に答える 1

0

自己署名の場合は、証明書チェックをバイパスできます。

これをチェックしてくださいhttps://stackoverflow.com/a/3457454/893574
それは私のために働いた。

于 2013-07-17T04:34:34.600 に答える