Nginx Linux

Nginx: SSL: error:0B080074 — key values mismatch

  • Обновлено
  • Чтение ≈ 2 минуты

Краткий ответ

Ошибка означает, что закрытый ключ не соответствует сертификату. Проверьте пары файлов через openssl и используйте правильный ключ.

В этой статье
  1. Что означает ошибка
  2. Причины и признаки
  3. Пошаговое решение
  4. Проверка результата

#Что означает ошибка

Сообщение
key values mismatch

Ошибка означает, что закрытый ключ не соответствует сертификату. Проверьте пары файлов через openssl и используйте правильный ключ.

#Причины и признаки

Возможная причинаКак узнатьЧто делать
Не тот ключНе запускается. Прочитайте относящуюся к этому компоненту запись в журнале до изменения конфигурации.Найдите.
Неверная цепочкаПрочитайте относящуюся к этому компоненту запись в журнале до изменения конфигурации.Соберите.
Перепутаны файлыСверьте точное имя и расположение файла; попробуйте действие на копии без изменения исходника.Исправьте.
Новый сертификатСравните дату, время и часовой пояс; для ошибки HTTPS посмотрите имя сайта и срок действия сертификата, не обходя предупреждение.Обновите. Посмотрите соответствующие настройки и журнал сервиса.

#Пошаговое решение

  1. Сравните modulusПрочитайте полную ошибку OpenSSL в выводе sudo nginx -t и выясните, какой сертификат и какой приватный ключ пытается загрузить сервер. Код вида key values mismatch не лечится заменой пароля администратора или отключением TLS; проблема в несовпадении криптографической пары.
  2. Проверьте путиЧерез SSH просмотрите только пути директив ssl_certificate и ssl_certificate_key активного виртуального хоста. Учитывайте, что fullchain.pem и privkey.pem могут быть символьными ссылками на версии сертификата. Не копируйте приватный ключ в терминальный чат, отчёт или общедоступную папку.
  3. ПерезагрузитеС помощью openssl x509 -pubkey -noout -in /путь/сертификат.pem | openssl pkey -pubin -outform DER | openssl sha256 получите контрольную сумму открытого ключа сертификата; затем openssl pkey -pubout -in /путь/ключ.pem -outform DER | openssl sha256 — для закрытого ключа. При несовпадении нужен верный ключ или перевыпуск, а не отключение проверки.
  4. Проверьте альтернативу: новый сертификатЗамените неправильную ссылку на согласованную пару и проверьте доступность ключа нужному процессу без излишнего расширения прав. Выполните sudo nginx -t, после успеха sudo systemctl reload nginx, затем openssl s_client -connect ваш-домен:443 -servername ваш-домен и браузерную проверку сертификата.

#Проверка результата

Для «Nginx: SSL: error:0B080074 — key values mismatch» выполните штатную проверку конфигурации, затем один контрольный запрос к сервису. Сверьте его результат с журналом и убедитесь, что пользователи не получили новых ответов 4xx или 5xx после изменения.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.