Проблеми з встановленням SSL-сертифіката на nginx з проміжним ключем


11

Я намагаюся встановити сертифікат SSL на мій сервер Ubuntu. Я придбав сертифікат у свого ЦА та завантажив сам сертифікат та проміжний сертифікат. Як так:

мій сертифікат: mydomain.crt
проміжний сертифікат: GandiStandardSSLCA.pem

У мене також є (зроблено з використанням openssl)

мій приватний ключ (?): mydomain.key
та запит на підписання: mydomain.csr

Я завантажив усі ці файли на свій сервер і дотримуюся інструкції щодо поєднання мого сертифіката з проміжним:

cat mydomain.crt GandiStandardSSLCA.pem > mydomain-bundle.crt

Потім я додаю в конфігурацію мого vhost таке:

listen   443 ssl;
ssl_certificate       /etc/nginx/ssl/mydomain-bundle.crt;
ssl_certificate_key   /etc/nginx/ssl/mydomain.key;

Але коли я переходжу на nginx, я отримую цю помилку:

* Перезапуск nginx
* Зупинка nginx nginx [ОК]
nginx: [emerg] SSL_CTX_use_PrivateKey_file ("/ etc / nginx / ssl / mydomain.key") не вдалося (SSL: помилка: 0B080074: x509 процедури сертифікатів: X509_check_ значення_приклад_визначення) файл конфігурації /etc/nginx/nginx.conf не вдався

Будь-які ідеї, чому і як вирішити?


що кажуть "openssl verify -надійний ca-bundle mydomain-bundle.crt"?
Даніла Ладнер

що таке ca-bundle?
harryg

Відповіді:


17

Чи добре ваш список ключів:

openssl rsa -in /etc/nginx/ssl/mydomain.key

Чи збігаються модуль ключа та сертифікату:

openssl x509  -in mydomain.crt -modulus 

openssl rsa  -in qa.server.key  -modulus

Ці цифри повинні відповідати.


так, ключ перелічує нормально і збігаються модулі. Я міг лише перелічити в якості кореня. Чи може це бути питання власності
harryg

припустимо, qa.server.keyце мій приватний ключ
harryg

Зауважте, що порядок з'єднання сертифікатів (SLL cert та Intermediate) має вирішальне значення. Відповідь @davey допомогла мені зрозуміти, що у мене неправильний зведений crt.
єроми

Відмінно. Я використовував неправильний файл для ssl_certificate. Команди модулів допомогли мені зрозуміти, що це проблема. Геніальний!
Ральф

Якщо вони не відповідають? то що ...
Зак Сміт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.