How to Implement TLSv1.3 in Applications
References
Sample
Snippet Code:
/**
* dependencies implementation 'org.conscrypt:conscrypt-android:2.5.2'
* @param url
*/
private void tlsv13(String url) {
Provider conscrypt = Conscrypt.newProvider();
try {
SSLContext context = SSLContext.getInstance("TLSv1.3",conscrypt);
context.init(null/*keyManagers*/, null /*new CtsTrustManager[] {trustManager}*/, null);
SSLSocketFactory factory = context.getSocketFactory();
URL sslURL = new URL(url);
HttpsURLConnection con = (HttpsURLConnection) sslURL.openConnection();
con.setSSLSocketFactory(factory);
} catch (Exception e) {
e.printStackTrace();
}
}