Когда теста открытого TCP-сокета недостаточно Простая проверка открытого TCP-порта не позволит определить, насколько работоспособен сервис. Сервер может принимать подключения, но могут существовать более скрытые проблемы. Например, можно проверить работу TLS веб-сервера и корректность цифровых сертификатов: $ sudo dnf install -y openssl.x86_64 $ openssl s_client -tls1_2 -connect solomon.stupidzombie.com:443 CONNECTED(00000003) depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1 verify return:1 depth=1 C = US, O = Let's Encrypt, CN = R3 verify return:1 depth=0 CN = solomon.stupidzombie.com verify error:num=10:certificate has expired notAfter=Mar 11 14:38:06 2023 GMT verify return:1 depth=0 CN = solomon.stupidzombie.com notAfter=Mar 11 14:38:06 2023 GMT verify return:1 --- ... В примере выше, подключение через сокет работало, но срок действия SSL-сертификата истёк. Вот ещё один способ протестировать тот же веб-сервер: $ curl --fail --verbose https://solomon.stupidzomb
Прекратите использовать Telnet для тестирования портов. Часть 6.
29 июля 202329 июл 2023
99
3 мин