У меня установлен сервер 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 <websitex.com>
.
Полная команда для подключения к нему выглядит так:
openssl s_client -connect websitex.com:443 -servername website3.com
, где websitex
может быть заменен любым допустимым DNS-именем или псевдонимом, указывающим на соответствующего слушателя.