У меня установлен сервер webmin в дистрибутиве debian 10. Установлены разные веб-сайты, например:
website1.com
website2.com
website3.com
website4.com
website5.com
Я хочу получить информацию о ssl с помощью этой команды
openssl s_client -connect website3.com:443
openssl s_client -connect website5.com:443
Я получаю правильную информацию, только если у меня есть клиент linux ... На платформе OSX или Windows у меня всегда есть информация о website1.com (!)
Я думаю, что это проблема на стороне сервера, но я не знаю где ... .
Нет, скорее всего, это не проблема сервера, и я вижу тот же симптом - как и ожидалось - как на моем Mac, так и на сервере Ubuntu 18.04 при тестировании.
openssl s_client -connect << hostname | ip>: port>
просто пытается подключиться к прослушивателю с включенным TLS через его DNS-имя или его IP-адрес.
Если вы размещаете несколько доменов позади того же слушателя, вам нужно указать, к какой службе вы хотите подключиться, добавив аргумент -servername
.
Полная команда для подключения выглядит следующим образом:
openssl s_client -connect websitex.com:443 -servername website3.com
, где websitex
можно заменить любым допустимым DNS-именем или псевдонимом, указывающим на соответствующего слушателя.