Я использую SSLSocket для своего приложения для Android
и согласно этому сообщению SSLSocket не выполняет проверку имени хоста
здесь
и я не увидел никаких исключений при использовании IP вместо домена, и все работает нормально
так я могу использовать IP или любой другой домен для подключения?
Я получил сертификат от letsencrypt для одного домена, и мне интересно, что я могу использовать его для любого домена или IP с SSLSocket!
SSLContext sc = SSLContext.getInstance("TLS");
sc.init(null, nulls, null);
SocketFactory sslsocketfactory = sc.getSocketFactory();
SSLSocket sslsocket = (SSLSocket) sslsocketfactory.createSocket(host, 443);
sslsocket.setSoTimeout(5000);
sslsocket.startHandshake();