public CertificatePinning() { client = new OkHttpClient.Builder() .certificatePinner( new CertificatePinner.Builder() .add("publicobject.com", "sha256/afwiKY3RxoMmLkuRW1l7QsPZTJPwDS2pdDROQjXw8ig=") .build()) .build(); }
okHttpClient = new OkHttpClient.Builder() .cache(setCache(context)) .certificatePinner(certificatePinnerBuilder.build()) .retryOnConnectionFailure(false) .readTimeout(READ_TIMEOUT, TimeUnit.MILLISECONDS)
.add(STUDY_ROOMS_HOSTNAME, "sha256/VzL+FtAKvzb4N5igmFJyv83GD7CBK7Yyw+R6XdRRfmg=") //DFN-Verein PCA Global - G01 .add(STUDY_ROOMS_HOSTNAME, "sha256/0d4q5hyN8vpiOWYWPUxz1GC/xCjldYW+a/65pWMj0bY=") //Deutsche Telekom Root CA 2 .build();
public void setCertificatePin(final String host, final String... hashes) { this.certificatePinner = new CertificatePinner.Builder().add(host, hashes).build(); }
private static CertificatePinner buildCertificatePinner() { CertificatePinner.Builder builder = new CertificatePinner.Builder(); builder.add("*.markitondemand.com", "sha256/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx="); builder.add("*.markitondemand.com", "sha256/yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy="); builder.add("*.markitondemand.com", "sha256/zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz="); return builder.build(); }