4

JAVA と KSOAP2 を使用して Android 用の Web サービスを作成しようとしています。SOAP は私が使用できる唯一のプロトコルであり、ReST はオプションではありません。

そのため、SOAP リクエストを正常に作成し、HTTP を使用してサーバーに接続しました。ただし、機密情報が転送されるため、HTTPS が必要です。データは機密であり、SSL を使用する必要があるため、証明書チェックを無効にすることはできません。

Android が HTTPS で認証エラーをスローしたため、次のように独自のキーストアを作成しました。

1- http://blog.antoine.li/index.php/2010/10/android-trusting-ssl-certificates/

そしてそれをプロジェクトに追加しました。


私のコードは2- http://www.techques.com/question/1-4646121/Not-trusted-certificate-using-ksoap2-androidに似ています。

私も通ってきました

3 - https 接続 Android

4 - CertPathValidatorException (IssuerName != SubjectName) を生成する Android 上の Apache HttpClient

しかし、それらを直接使用することはできません。

1 のコードと HTTPS を使用した 2 のコードの関係を示す疑似コードは、非常に高く評価されます。

2 の最後のコメントは実際にはどういう意味ですか? 彼は自分のコードで HttpsTransportSE を使用していますが、HttpsServiceConnectionSE を拡張したと言っています。これを擬似コードで表示できますか?

また、HttpsTransportSE または HttpsServiceConnectionSE を使用して、接続先の URL を提供する必要があります。

4

1 に答える 1