Я пытаюсь настроить сертификат ssl в течение нескольких дней, я покупаю его на Namecheap.com, и я покупаю быстрый сертификат подстановки ssl. Я делаю следующее:
openssl req -newkey rsa:2048 -nodes -keyout server.key -out server.csr
.crt
файл intermediatecert.crt
cat intermediatecert.crt >> sslcertificate.crt
Затем я добавляю следующие строки в свой файл виртуального хоста nginx
ssl_certificate /etc/ssl/sslcertificate.crt;
ssl_certificate_key /etc/ssl/server.key;
Затем я перезапускаю свой сервер и получаю следующую ошибку
[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 для исходного запроса, и это полностью очистило его!