Defaults.Exposed

Defaults.ExposedИсправления › Состояние TLS-сертификата

Как исправить Состояние TLS-сертификата

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

Главное для вашего бизнеса: Сломанный или истёкший сертификат заменяет ваш сайт полноэкранным красным предупреждением «Подключение не защищено» в каждом браузере. Большинство посетителей мгновенно уходят и не возвращаются — онлайн-продажи останавливаются, регистрации останавливаются, а соединение, которое должно было быть приватным, можно тихо перехватить.

Во что это может вам обойтись

Почему это важно. Сертификат — самая видимая часть безопасности вашего сайта: когда он исправен, он невидим, а когда ломается, он кладёт весь сайт с пугающим предупреждением, гонящим клиентов прямиком к конкурентам. Истечение сертификата — причина номер один неожиданных отключений сайтов, и оно полностью предотвратимо. Получить корректный сертификат бесплатно, а поддерживать его исправность — в основном дело того, чтобы дать ему продлеваться автоматически.

Что это простыми словами

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

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

Эта проверка смотрит на состояние этого удостоверения по четырём вещам, каждая из которых независимо его ломает:

Хорошая новость сразу: получить исправный сертификат бесплатно, а поддерживать его исправность — в основном дело того, чтобы дать ему продлеваться автоматически, чтобы человеку ничего не нужно было помнить.

Чем это может вам обойтись

Что это на самом деле (четыре части)

Сертификат может быть неисправен четырьмя разными способами, и эта страница охватывает все. Каждый — отдельная проверка под капотом, но для вас всё это «в порядке ли мой сертификат?».

1. Корректен и доверен

Это главное — и единственная часть состояния сертификата, которая является критической проверкой высшего веса. Сертификат «корректен и доверен» только когда все эти условия истинны:

Если хоть одно из этих условий не выполнено, браузеры показывают пресловутую страницу «Подключение не защищено», и эта проверка проваливается жёстко. Хорошо выглядит так: сертификат от признанного центра, покрывающий каждый домен и поддомен, который вы реально используете, с уверенным запасом внутри своих дат.

2. Не вот-вот истекает

У каждого сертификата есть жёсткая дата окончания. Бесплатные обычно живут 90 дней; платные часто год. После даты доверие испаряется мгновенно — никакого льготного периода нет. Эта проверка измеряет, сколько дней осталось и как это взаимодействует с тем, кто его выдал:

Хорошо выглядит так: автоуправляемый сертификат, продлевающийся сам без чьего-либо участия. Самый надёжный способ никогда не словить отключение по истечении — сделать ответственной за продление машину, а не человека.

3. Сильный алгоритм подписи

Каждый сертификат «подписан» криптографическим алгоритмом, позволяющим браузерам обнаружить подделку. Старые алгоритмы — MD5 и SHA-1 — оказались поддельными, то есть злоумышленник в принципе мог бы создать мошеннический сертификат, выглядящий легитимно вашим. Эта проверка проходит, когда сертификат использует сильную, современную подпись: SHA-256 или сильнее (SHA-384, SHA-512), современный ECDSA или Ed25519/Ed448. MD5 и SHA-1 не проходят. Хорошо выглядит так: SHA-256 или лучше — это значение по умолчанию на каждом бесплатном и современном сертификате, так что на чём-либо выпущенном в последние годы это редко проблема.

4. Сильный ключ

Сертификат несёт криптографический ключ, делающий собственно шифрование. Если этот ключ слишком короткий, современная вычислительная мощь — при достаточных ресурсах — может его взломать, что позволит злоумышленнику выдать себя за ваш сайт или расшифровать трафик. Принятые минимумы — 2048 бит RSA или 256 бит на эллиптических кривых (EC). Эта проверка проходит при этих размерах или выше и проваливается ниже них. Хорошо выглядит так: RSA 2048 бит (или 4096 бит) либо EC-ключ 256 бит вроде P-256 — снова значение по умолчанию на современных бесплатных сертификатах.

Замечание о последних трёх: корректность-и-доверие — критическая часть, ведущая к странице предупреждения. Сила подписи и ключа касаются задела на будущее и аудитов — недавний бесплатный сертификат почти всегда проходит их автоматически, но это то, что проверит проверка безопасности, так что их стоит сделать правильно.

Как это исправить (бесплатно, ~15 минут)

Передайте этот раздел тому, кто ведёт ваш сайт или хостинг, — исправление бесплатно. Корректный, сильный, автопродлевающийся сертификат не стоит ничего через Let’s Encrypt или любой современный хостинг. Мы берём плату только за мониторинг того, что состояние остаётся исправным со временем, а не за исправление. Если у вас нет ИТ-специалиста, заметки по платформам ниже доведут большинство владельцев до цели.

Шаг 1 — Получите (или замените) сертификат на бесплатный, доверенный. Этот один шаг чинит корректность, подпись и силу ключа разом, потому что современные бесплатные сертификаты используют SHA-256 и сильные ключи по умолчанию.

Шаг 2 — Сделайте продление автоматическим, чтобы он больше никогда не истёк. Это шаг, предотвращающий сценарий отключения на выходных.

Шаг 3 — Убедитесь, что он покрывает правильные имена. Самая частая причина «корректен, но предупреждает» — несоответствие имени. Сертификат должен покрывать каждое имя хоста, которое реально используют клиенты, — голый домен, www и любые поддомены вроде shop. или app.. При генерации сертификата включите каждое (подстановочный знак вроде *.вашбизнес.com покрывает все поддомены разом).

Шаг 4 — Если помечена только подпись или сила ключа, просто перевыпустите. Покупать ничего не нужно: сгенерируйте свежий сертификат (Шаг 1), и новый автоматически использует SHA-256 и сильный ключ. На собственном сервере можно явно задать современный ключ — например, openssl ecparam -genkey -name prime256v1 -out server.key для EC или openssl genrsa -out server.key 4096 для RSA — затем перевыпустить.

Шаг 5 — Проверьте, затем перепроверьте здесь. Подтвердите даты, издателя и ключ быстрой командой — echo | openssl s_client -servername вашбизнес.com -connect вашбизнес.com:443 2>/dev/null | openssl x509 -noout -dates -issuer -subject — затем перезапустите эту проверку.

Частые ошибки

Частые вопросы

Я не технический специалист — это то, с чем я разберусь сам?

Вам не нужно разбираться в криптографии. Корректный сертификат бесплатен (через Let's Encrypt и большинство современных хостингов), а на управляемом хостинге он обычно автоматический. Передайте раздел «Как это исправить» ниже тому, кто ведёт ваш сайт или хостинг, — для подавляющего большинства бизнесов это быстрая, бесплатная задача, а не покупка.

На моём сайте есть замок — разве это не значит, что с сертификатом всё в порядке?

Замок означает лишь, что защищённое соединение существует прямо сейчас. Он не говорит, что сертификат вот-вот истечёт, что он построен на сильном ключе или что ему ещё будут доверять завтрашние браузеры. Эта проверка смотрит дальше замка на четыре вещи, которые реально держат его зажжённым: корректен и доверен ли сертификат, не истекает ли он скоро, подписан ли он сильным алгоритмом и достаточно ли силён его ключ.

Мне обязательно платить за SSL-сертификат?

Нет. Бесплатные сертификаты от Let's Encrypt (и встроенные в Cloudflare, cPanel AutoSSL и большинство современных хостингов) доверены каждым браузером и ровно так же безопасны, как платные. Платные сертификаты в основном покупают контракты поддержки, гарантии или значки расширенной проверки — ничто из этого не влияет на то, зашифрован ли и доверен ли ваш сайт. Мы никогда не берём плату за исправление этого; мы берём плату только за мониторинг того, что состояние остаётся исправным.

Как сертификат может «истечь» — и почему это кладёт мой сайт?

У каждого сертификата есть фиксированная дата окончания (часто 90 дней у бесплатных). После этой даты браузеры отказываются ему доверять и показывают полностраничное предупреждение вместо вашего сайта. Это не плавный спад — он работает идеально до дедлайна, затем ломается полностью. Вот почему автопродление так важно: оно убирает человека, который иначе забыл бы.

Что такое «самоподписанный» сертификат и почему он не проходит?

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

Что «слабый ключ» и «слабый алгоритм подписи» реально значат для моего бизнеса?

И то и другое — способы, которыми сертификат может быть технически корректным сегодня, но криптографически хрупким. Слабый ключ (менее 2048 бит RSA или 256 бит EC) в принципе можно взломать, что позволит злоумышленнику выдать себя за ваш сайт. Слабую подпись (SHA-1 или MD5) можно подделать, создав убедительный фальшивый сертификат. Современные бесплатные сертификаты используют сильные ключи и подписи по умолчанию, так что исправление почти всегда — просто перевыпуск, бесплатно.