SSLSocketFactory.STRICT_HOSTNAME_VERIFIER : SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER;
return new SSLSocketFactory(context, verifier);
}
public static SSLSocketFactory getFactory(Security security) throws GeneralSecurityException {
X509HostnameVerifier verifier = security.isStrictHostVerification() ?
SSLSocketFactory.STRICT_HOSTNAME_VERIFIER : SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER;
SSLSocketFactory socketFactory = new SSLSocketFactory(security.getSslContextProtocol(),
security.getKeyStore(), security.getKeyStorePasswordAsString(),
security.getTrustStore(), new SecureRandom(), null, verifier);
return socketFactory;