public CertificatePinning() { client = new OkHttpClient.Builder() .certificatePinner( new CertificatePinner.Builder() .add("publicobject.com", "sha256/afwiKY3RxoMmLkuRW1l7QsPZTJPwDS2pdDROQjXw8ig=") .build()) .build(); }
private static OkHttpClient buildClient() { OkHttpClient.Builder builder = new OkHttpClient.Builder(); builder.connectTimeout(30, TimeUnit.SECONDS); builder.readTimeout(30, TimeUnit.SECONDS); builder.writeTimeout(30, TimeUnit.SECONDS); builder.certificatePinner(buildCertificatePinner()); builder.addInterceptor(new HeaderRequestInterceptor()); builder.addInterceptor(new GzipRequestInterceptor()); builder.addNetworkInterceptor(createLoggingInterceptor()); return builder.build(); }
trustAllCertificates(builder); if (certificatePinner != null) builder.certificatePinner(certificatePinner); if (sslAcceptAllHostnames) builder.hostnameVerifier(SSL_ACCEPT_ALL_HOSTNAMES);
httpClient.certificatePinner(pubnub.getConfiguration().getCertificatePinner());
.certificatePinner(certificatePinner);
public FastHttpClientBuilder certificatePinner(CertificatePinner certificatePinner) { builder.certificatePinner(certificatePinner); return this; }