こんにちは、私はHttpOkを使用してピン留め証明書を実装しようとしていますHttpOK使用:https://square.github.io/okhttp/3.x/okhttp/okhttp3/CertificatePinner.html証明書のピニングが
誰かが私に私が証明書のピニング例外を取得するために、次のコードを配置することを意図していますどこのアイデアを与えることはできますか?
String hostname = "publicobject.com";
CertificatePinner certificatePinner = new CertificatePinner.Builder()
.add(hostname, "sha256/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=")
.build();
OkHttpClient client = OkHttpClient.Builder()
.certificatePinner(certificatePinner)
.build();
Request request = new Request.Builder()
.url("https://" + hostname)
.build();
client.newCall(request).execute();
感謝:)
でテストすることができますが、これだけはpublicobject.com
を打つすべての既存のコールに適用する、追加のHTTP呼び出しを行う必要はありません:android.os.NetworkOnMainThreadException エラー。私が間違っていることを知っていますか? – teiiluj
メインスレッドでネットワークコールを実行するはずがありません。いくつかのバックグラウンドタスクでこのコードを実行することになっています。このエラーはこのリンクで非常によく説明されています:http://stackoverflow.com/questions/6343166/how-to-fix-android-os-networkonmainthreadexception – LoveForDroid