Как проверить хост принимает подключения https или нет? Поскольку у меня нет разрешения на доступ к хосту. Существуют ли какие-либо инструменты/утилиты, которые проверяют, что машина принимает соединение https или нет?проверить хост принимает https conection
0
A
ответ
1
Я думаю, что лучше всего то, что OpenSSL's 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