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 を提供する必要があります。