2017-02-13 161 views

回答

1

我认为最好的方法是OpenSSL的s_client。这将是这个样子:

$ openssl s_client -connect host:443 

下一个最好的事情就是要尝试与netcat:“步行”

$ nc --ssl host 443 

在这两种情况下,你必须发送一个HTTP请求如果您成功建立了与给定主机的连接,则只会显示某个SSL-ish正在该端口上进行侦听。在netcat的情况下,它会是这个样子:

$ nc -v --ssl host 443 <<EOD 
HEAD/HTTP/1.1 
Host: host 
Connection: close 

EOD 

另一种选择是cURL,如果你不希望处理HTTP的繁琐的细节:

$ curl --http1.1 --tlsv1 -Iv https://host