如何检查主机是否接受https连接?由于我没有访问主机的权限。是否有任何工具/实用程序,它们检查机器是否接受https连接?
答案 0 :(得分: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