public OkHttpClient getClient() {
OkHttpClient.Builder builder = new OkHttpClient()
.newBuilder()
.connectTimeout(mConnectionTimeOut, TimeUnit.SECONDS)
.writeTimeout(mWriteTimeOut, TimeUnit.SECONDS)
.readTimeout(mReadTimeOut, TimeUnit.SECONDS)
.retryOnConnectionFailure(isRetryOnConnectionFailure)
.hostnameVerifier(SSLSocketClientP12.getHostnameVerifier())//配置
.sslSocketFactory(SSLSocketClientP12.getSSLSocketFactory(), SSLSocketClientP12.getX509TrustManager());
if (mInterceptors != null && mInterceptors.length > 0) {
OkHttpClient.Builder interceptorBuilder = addInterceptors(builder);
return interceptorBuilder.build();
} else {
return builder.build();
}
}
/**
* 添加p12证书
*/
public class SSLSocketClientP12 {
private static final String KEY_STORE_TYPE_P1