I check with SSLContext.getDefault()
SSLContext.getDefault().protocol
shows me Default
SSLContext.getDefault().provider
shows
"Alg.Alias.Signature.OID.1.3.14.3.2.29" -> "SHA1withRSA"
"KeyManagerFactory.NewSunX509" -> "sun.security.ssl.KeyManagerFactoryImpl$X509"
"Alg.Alias.TrustManagerFactory.X.509" -> "PKIX"
"Alg.Alias.SSLContext.SSL" -> "TLS"
"Alg.Alias.SSLContext.SSLv3" -> "TLSv1"
"Provider.id version" -> "11"
"SSLContext.DTLS" -> "sun.security.ssl.SSLContextImpl$DTLSContext"
"Alg.Alias.KeyPairGenerator.1.2.840.113549.1.1" -> "RSA"
"SSLContext.TLS" -> "sun.security.ssl.SSLContextImpl$TLSContext"
"Provider.id info" -> "Sun JSSE provider(PKCS12, SunX509/PKIX key/trust factories, SSLv3/TLSv1/TLSv1.1/TLSv1.2/TLSv1.3/DTLSv1.0/DTLSv1.2)"
"Alg.Alias.TrustManagerFactory.SunPKIX" -> "PKIX"
"SSLContext.TLSv1" -> "sun.security.ssl.SSLContextImpl$TLS10Context"
"KeyPairGenerator.RSA" -> "sun.security.rsa.RSAKeyPairGenerator$Legacy"
"Provider.id className" -> "com.sun.net.ssl.internal.ssl.Provider"
"Alg.Alias.Signature.1.2.840.113549.1.1.2" -> "MD2withRSA"
"Signature.MD5andSHA1withRSA" -> "sun.security.ssl.RSASignature"
"SSLContext.DTLSv1.0" -> "sun.security.ssl.SSLContextImpl$DTLS10Context"
"Alg.Alias.KeyPairGenerator.OID.1.2.840.113549.1.1" -> "RSA"
"Alg.Alias.Signature.1.2.840.113549.1.1.5" -> "SHA1withRSA"
"Alg.Alias.Signature.1.2.840.113549.1.1.4" -> "MD5withRSA"
"Signature.SHA1withRSA" -> "sun.security.rsa.RSASignature$SHA1withRSA"
"Alg.Alias.Signature.OID.1.2.840.113549.1.1.2" -> "MD2withRSA"
"TrustManagerFactory.PKIX" -> "sun.security.ssl.TrustManagerFactoryImpl$PKIXFactory"
"Alg.Alias.Signature.1.3.14.3.2.29" -> "SHA1withRSA"
"SSLContext.TLSv1.3" -> "sun.security.ssl.SSLContextImpl$TLS13Context"
"KeyStore.PKCS12" -> "sun.security.pkcs12.PKCS12KeyStore"
"Alg.Alias.KeyFactory.OID.1.2.840.113549.1.1" -> "RSA"
"SSLContext.DTLSv1.2" -> "sun.security.ssl.SSLContextImpl$DTLS12Context"
"KeyFactory.RSA" -> "sun.security.rsa.RSAKeyFactory$Legacy"
"KeyManagerFactory.SunX509" -> "sun.security.ssl.KeyManagerFactoryImpl$SunX509"
"SSLContext.Default" -> "sun.security.ssl.SSLContextImpl$DefaultSSLContext"
"Alg.Alias.TrustManagerFactory.X509" -> "PKIX"
"Provider.id name" -> "SunJSSE"
"TrustManagerFactory.SunX509" -> "sun.security.ssl.TrustManagerFactoryImpl$SimpleFactory"
"Alg.Alias.KeyFactory.1.2.840.113549.1.1" -> "RSA"
"Signature.MD2withRSA" -> "sun.security.rsa.RSASignature$MD2withRSA"
"Alg.Alias.KeyManagerFactory.PKIX" -> "NewSunX509"
"Signature.MD5withRSA" -> "sun.security.rsa.RSASignature$MD5withRSA"
"SSLContext.TLSv1.2" -> "sun.security.ssl.SSLContextImpl$TLS12Context"
"SSLContext.TLSv1.1" -> "sun.security.ssl.SSLContextImpl$TLS11Context"
"Alg.Alias.Signature.OID.1.2.840.113549.1.1.5" -> "SHA1withRSA"
"Alg.Alias.Signature.OID.1.2.840.113549.1.1.4" -> "MD5withRSA"
But I still don't know which one is default? TLSv1.1 or TLSv1.2, or sth else?
My goal is to check the current default and based on my JDK, which is java11, I expect to see TLSv1.2
ref: Java 8 SSLContext.getInstance("TLSv1.2") what does it mean?