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

Несоответствие значений ключей выпуска SSL-сертификата nginx

Я пытаюсь настроить сертификат ssl в течение нескольких дней, я покупаю его на Namecheap.com, и я покупаю быстрый сертификат подстановки ssl. Я делаю следующее:

  1. Создать csr - openssl req -newkey rsa:2048 -nodes -keyout server.key -out server.csr
  2. Затем я жду письма, чтобы загрузить .crt файл
  3. Получите промежуточный сертификат и сохраните его intermediatecert.crt
  4. Затем я cat intermediatecert.crt >> sslcertificate.crt
  5. Затем я добавляю следующие строки в свой файл виртуального хоста nginx

    ssl_certificate /etc/ssl/sslcertificate.crt;
    
    ssl_certificate_key /etc/ssl/server.key;
    
  6. Затем я перезапускаю свой сервер и получаю следующую ошибку

    [emerg]: SSL_CTX_use_PrivateKey_file("/etc/ssl/server.key") failed (SSL: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch)
    

У кого-нибудь есть идеи ?

ФИКСИРОВАННЫЙ

Я исправил это, не перевыпустив его через namecheap, а сразу перешел на Rapidssl, чтобы переиздать и загрузить свой csr.

Как указано в вопросе, у Namecheap должна быть проблема с функцией «Переиздать», доступной на панели управления. Чтобы повторно выпустить сертификат прямо из RapidSSL, посетите эту страницу и введите свои данные: https://products.geotrust.com/orders/orderinformation/authentication.do

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