Клиенты пишут, что не могут оплатить заказ, а в логах — ошибка проверки TLS-сертификата? Разбираем, откуда она берётся и как быстро всё восстановить.
Ваш сервер обращается к API банка-эквайера по защищённому TLS-соединению. Ошибка проверки сертификата означает, что сервер не смог подтвердить подлинность стороны банка — потому что в доверенном хранилище сервера нет корневого сертификата удостоверяющего центра, которым подписан текущий сертификат банка. Само соединение при этом обрывается, и оплата не проходит.
Чаще всего причина — плановая смена удостоверяющего центра на стороне банка. Например, банки один за другим переходят с сертификатов зарубежных центров на национальные — Минцифры (Russian Trusted CA), с HARICA как временной альтернативой. Если на вашем сервере, CMS или CRM не установлен новый корневой сертификат, интеграция с оплатой перестаёт работать сразу после отключения старого.
Каждый час простоя приёма платежей — это упущенные заказы. Если нет времени или технической возможности разобраться самостоятельно, проще передать это специалистам и получить рабочий приём платежей за 1–2 дня — см. услугу установки TLS-сертификатов.
Почему это произошло внезапно, ведь раньше всё работало?
Обычно потому, что банк сменил или отключил старый удостоверяющий центр, а новый сертификат на сервере ещё не установлен.
Сколько занимает восстановление?
Обычно 1–2 дня: диагностика, установка сертификатов, проверка тестовым платежом.
Пришлите доступ к серверу — быстро найдём и устраним причину.