IPAddress-Lookup.com

Проверка SSL-сертификата — проверка HTTPS и срока действия

Хотите узнать, что скрывается за значком замка на веб-сайте? Введите любой домен в инструмент проверки SSL выше, чтобы за считанные секунды просмотреть его действующий сертификат SSL/TLS — информацию о выдающем органе, сроки действия, количество оставшихся дней и многое другое.

Что такое SSL/TLS и что подтверждает сертификат?

SSL (Secure Sockets Layer) и его современный преемник TLS (Transport Layer Security) — это протоколы, которые шифруют трафик между вашим браузером и веб-сервером. Когда вы видите HTTPS и значок замка в адресной строке, TLS выполняет сразу две задачи: он шифрует данные, чтобы посторонние не могли их прочитать, и проверяет, действительно ли вы взаимодействуете с тем сайтом, с которым думаете.

SSL-сертификат (технически — TLS-сертификат) — это небольшой файл, который делает это возможным. Он подтверждает две вещи: шифрование, содержа в себе открытый ключ, используемый для защиты соединения, и подлинность, поскольку доверенный центр сертификации (CA) подтвердил, что сертификат принадлежит домену, который он якобы представляет. Без действительного сертификата браузеры не могут установить доверенное зашифрованное соединение и будут предупреждать посетителей об опасности.

Что показывает наш инструмент проверки SSL-сертификатов

Когда вы запускаете проверку, IPAddress-Lookup.com подключается к хосту по протоколу HTTPS, завершает обмен данными TLS и отображает информацию, предоставляемую сервером. Наш инструмент проверки SSL-сертификатов отображает:

  • Общее имя (CN) — основной домен, на который выдан сертификат.
  • Выдающий центр сертификации (Issuing Certificate Authority) — организация, которая подписала сертификат и поручилась за него (например, Let's Encrypt, DigiCert или Google Trust Services).
  • Даты начала и окончания срока действия — период, в течение которого сертификат считается надежным.
  • Оставшиеся дни — сколько времени осталось до истечения срока действия сертификата, чтобы вы могли запланировать его продление.
  • Альтернативные имена субъекта (SAN) — полный список имён хостов, на которые распространяется действие сертификата, включая подстановочные знаки, такие как *.example.com.
  • Алгоритм подписи — алгоритм хеширования и криптографии, используемый для подписи сертификата (например, SHA-256 с RSA или ECDSA).

В совокупности эти поля позволяют определить, насколько надежно защищен сайт, кто стоит за его сертификатом и когда вам нужно принять меры. Используйте этот инструмент в сочетании с проверкой DNS, чтобы убедиться, что домен разрешается на ожидаемый сервер, или с проверкой IP-адреса, чтобы узнать, где фактически находится этот сервер.

Почему сертификаты истекают и как долго они действуют

Сроки действия сертификатов намеренно устанавливаются короткими. Истечение срока действия ограничивает ущерб в случае кражи закрытого ключа и заставляет операторов регулярно подтверждать право собственности на домен. С годами максимальные сроки действия неуклонно сокращались — с нескольких лет до 398 дней для общедоступных доверенных сертификатов сегодня, при этом отрасль движется в направлении еще более коротких сроков. Бесплатные сертификаты от Let's Encrypt действуют всего 90 дней.

Автоматическое продление с помощью Let's Encrypt и ACME

Поскольку короткий срок действия делает ручное продление утомительным, большинство современных сайтов автоматизируют этот процесс. Протокол ACME (Automatic Certificate Management Environment), впервые внедренный Let's Encrypt, позволяет серверу подтвердить, что он контролирует домен, и получить новый сертификат без вмешательства человека. Такие инструменты, как Certbot, Caddy и встроенные интеграции хостингов, продлевают сертификаты задолго до истечения их срока действия, поэтому посетители никогда не видят предупреждений. Если вы самостоятельно управляете своими серверами, автоматическое продление с помощью ACME — это лучший способ избежать неожиданных перебоев в работе.

Распространённые ошибки с сертификатами и их причины

Когда вы проверяете SSL-сертификат и замечаете несоответствия, обычно это относится к одной из следующих категорий:

  • Истекший сертификат — срок действия истек, часто из-за сбоя автоматического обновления или его отсутствия.
  • Несоответствие имени — домен, который вы посетили, не указан в поле «Общее имя» (Common Name) или в списке дополнительных имен (SAN), поэтому сертификат его не охватывает.
  • Самоподписанный сертификат — сертификат не был выдан доверенным центром сертификации (CA), поэтому браузеры не могут подтвердить его подлинность (часто встречается на внутренних или тестовых серверах).
  • Неполная цепочка — сервер не прислал промежуточные сертификаты, связывающие его с доверенным корневым сертификатом, из-за чего некоторые клиенты отклоняют его, даже если сам сертификат действителен.

Каждая из этих причин вызывает пугающие предупреждения браузера, которые отпугивают посетителей, поэтому важно выявлять их на ранней стадии.

Почему важно отслеживать срок действия сертификата

Просроченный сертификат мгновенно нарушает работу HTTPS. Клиенты видят полноэкранное предупреждение о безопасности, поисковые системы могут пометить сайт, а API, зависящие от соединения, начинают давать сбои. Поскольку сбои в работе обычно происходят незаметно — сбои в cron-задачах по обновлению, пропущенные уведомления — регулярная проверка оставшихся дней с помощью инструмента проверки SSL-сертификатов является простой мерой предосторожности. Добавьте эту страницу в закладки и проверяйте свои важные домены по расписанию.

Часто задаваемые вопросы

В чём разница между SSL- и TLS-сертификатами?

SSL и TLS относятся к одному и тому же семейству протоколов безопасности; TLS — это более новая и безопасная версия, заменившая SSL. Термин «SSL-сертификат» укоренился по историческим причинам, но каждый современный TLS-сертификат, который вы проверяете сегодня, на самом деле защищает соединения с помощью TLS, а не устаревшего протокола SSL.

Бесплатен ли этот инструмент проверки SSL?

Да. Сервис проверки SSL-сертификатов IPAddress-Lookup.com полностью бесплатен и не требует регистрации. Введите любой общедоступный домен, и мы мгновенно получим и отобразим актуальные сведения о его сертификате.

Почему на моём сайте отображается несоответствие имени сертификата?

Несоответствие имени означает, что имя хоста, которое вы посетили, не указано в поле «Общее имя» (Common Name) или в поле «Альтернативные имена субъекта» (Subject Alternative Names) сертификата. Часто это происходит, когда вы заходите на сайт по IP-адресу, используете субдомен, не охватываемый сертификатом, или на сервере установлен неверный сертификат.

Как часто следует проверять SSL-сертификат?

Для сайтов, критически важных для бизнеса, проверку следует проводить не реже одного раза в месяц, а также обязательно после внесения изменений в настройки сервера. Если вы полагаетесь на автоматическое обновление по протоколу ACME, периодические проверки позволяют убедиться, что автоматизация действительно работает и что оставшиеся дни не незаметно не исчисляются до нуля.

Что означает показатель «оставшиеся дни»?

«Оставшиеся дни» — это количество дней до даты истечения срока действия сертификата. Это самый быстрый способ обнаружить сертификаты, которые скоро потребуют обновления, что позволит вам исправить ситуацию или автоматизировать процесс до того, как посетители увидят предупреждение об истекшем сертификате.