public static SslProvider getSslProvider(String provider) {
        if (SslProvider.OPENSSL.name().equalsIgnoreCase(provider)) {
            return SslProvider.OPENSSL;
        }
        if (SslProvider.JDK.name().equalsIgnoreCase(provider)) {
            return SslProvider.JDK;
        }
        if (SslProvider.OPENSSL_REFCNT.name().equalsIgnoreCase(provider)) {
            return SslProvider.OPENSSL_REFCNT;
        }
        return SslProvider.OPENSSL;
    }
@Test
    void test() {
        
        SslProvider openssl = TlsTypeResolve.getSslProvider("openssl");
        assertEquals(SslProvider.OPENSSL, openssl);
        
        SslProvider openSsL = TlsTypeResolve.getSslProvider("openSSL");
        assertEquals(SslProvider.OPENSSL, openSsL);
        
        SslProvider jdk = TlsTypeResolve.getSslProvider("JDK");
        assertEquals(SslProvider.JDK, jdk);
        
        SslProvider anySsl = TlsTypeResolve.getSslProvider("anySSL");
        assertEquals(SslProvider.OPENSSL, anySsl);
        
        SslProvider refcnt = TlsTypeResolve.getSslProvider("openSSL_refcnt");
        assertEquals(SslProvider.OPENSSL_REFCNT, refcnt);
    }