Назад | Перейти на главную страницу

Проверить сертификат SSL, используемый виртуальным хостом apache локально

Я только что обновил сертификат для конкретного виртуального хоста apache, который находится за балансировщиком нагрузки. Перезагрузили виртуальный хост с помощью команды httpd -k restart -f /etc/httpd/someweb.tx.com/conf/httpd.conf.

Как мне лучше всего проверить, является ли новый сертификат, который был обновлен, тем, который используется на сервере? Я попытался использовать утилиту openssl s_client, как показано ниже, но она, похоже, не проверяет сертификат локально, вместо этого она извлекает старый сертификат с моего производственного сайта через DNS.

openssl s_client -showcerts -servername example.com -connect someweb.tx.com:443

Обратите внимание, что у меня есть еще несколько виртуальных хостов, работающих на 443 на этом сервере, сертификаты которых не изменились, поэтому необходимо проверить обновление сертификата на этом конкретном виртуальном хосте.

Также я готов попробовать любой инструмент / утилиту, а не только openssl s_client, если мое требование может быть выполнено. Пожалуйста, порекомендуйте.

Заранее спасибо -B

С openssl s_client вы устанавливаете имя SNI с помощью -servername. С -connect вы можете указать IP-адрес (или имя хоста) и порт. Итак, это должно помочь:

openssl s_client -showcerts -servername example.com -connect localhost:443

Я столкнулся с той же проблемой после того, как ИТ-группа моей компании отключила один из моих основных серверов.

Задний план: Я действительно хотел использовать Хром потому что он общедоступен и самостоятельно выполняет некоторые тщательные проверки. Но я не мог понять, как «запросить домен example.com с сервера 1.2.3.4»

С помощью Почтальон, Мне удалось сделать это очень дружелюбно. Если изображение плохо читается, выполните следующие действия:

  1. Заполните URL-адрес адресом, который указывает на 1 сервер, который вы хотите протестировать:
    https://1.2.3.4/
  2. Отключить автоматический заголовок Host
  3. Добавьте свой собственный заголовок Host Host с указанием домена (SNI) сертификата
  4. Отправьте запрос, затем убедитесь, что сервер ответил и появился значок «Глобус + замок».