2016-12-17 3 views
0

私はAndroid上にカスタム証明書を持っており、ポストコールのために添付する方法を知る必要があります。私はすでにHTTPを使ってPOSTを成功させましたが、HTTPSでどのような手順をとるべきかわかりません。証明書をロードするにはどうすればいいですか?AndroidでHTTPSを使用してPOST呼び出しを行うにはどうすればいいですか?

+0

httpとhttpsに特別なことは必要ありません。ただURLを変更してください。 –

+0

@GabeSechan:質問は、カスタム証明書を使用することです。単にURLを変更してもそれには言及しません。 – CommonsWare

答えて

1

minSdkVersionが24以上の場合は、Android 7.0のnetwork security configurationを使用してこれを処理できます。証明書をrawリソースとしてパッケージ化し、その証明書を使用することを示すXMLリソースを作成し、そのルールを使用するようAndroidに教えるためにマニフェストに属性を追加します。

minSdkVersionが24より小さく17以上の場合は、my backport of the network security configuration codeを使用できます。

minSdkVersionが17より小さい場合は、自己署名証明書を使用するための従来のJava指示に従う必要があります。それを行う方法の詳細は、使用しているHTTPクライアントAPI(HttpURLConnection、OkHttpなど)によって異なります。たとえば、this blog postは、OkHttpのための方法を概説しています。

関連する問題