【发布时间】:2019-02-10 10:06:04
【问题描述】:
我将 SSLSocket 用于我的 android 应用程序 并且根据这篇文章 SSLSocket 不执行主机名验证 here
我在使用 IP 而不是域时没有看到任何异常,并且一切正常 那么我可以使用 IP 或任何其他域进行连接吗?
我已经从letsencrypt 获得了一个域的证书,我想知道我可以将它用于任何具有SSLSocket 的域或IP!
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();
【问题讨论】: