3
私のアンドロイドアプリでは、サーバーと通信するときに証明書のピン割り当てを使用したいと考えています。 raw
フォルダーに格納されているkeystore
を使用するこのコードを見ました。Retrofit2と証明書のピン割り当て
OkClient client = new RetrofitClientBuilder()
.pinCertificates(getResources(), R.raw.keystore, STORE_PASS)
.build()
私はretrofit2
とOkHTTP3
を使用して、ちょうどこの例を見ています:
OkHttpClient client = new OkHttpClient.Builder()
.certificatePinner(new CertificatePinner.Builder()
.add("publicobject.com", "sha1/DmxUShsZuNiqPQsX2Oi9uv2sCnw=")
.add("publicobject.com", "sha1/SXxoaOSEzPC6BgGmxAt/EAcsajw=")
.add("publicobject.com", "sha1/blhOM3W9V/bVQhsWAcLYwPU6n24=")
.add("publicobject.com", "sha1/T5x9IXmcrQ7YuQxXnxoCmeeQ84c=")
.build())
.build();
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("http://api.nuuneoi.com/base/")
.addConverterFactory(GsonConverterFactory.create())
.client(client)
.build();
を、この後のアプローチは、同じ結果が最初のものを持って実現していますか?