nginx + ssl certificates chains

Igor Sysoev is at rambler-co.ru
Wed Oct 4 00:01:41 MSD 2006


On Tue, 3 Oct 2006, Sergey Sergeev wrote:

> У меня трабл с nginx 0.4.0
>
> Для моего сервера выписасн сертификат, но он подписан не напрямую корневый 
> сертификационным
> центром, а через промежуточный сертификат.
>
> Соответстенно в apache2 это работает следующим образом
>    SSLCertificateFile 		/path/to/servers.fqdn.crt
>    SSLCertificateChainFile 	/path/to/sf_issuing.crt
>    SSLCertificateKeyFile 	/path/to/rsa.private.key
>
> где
> 1) servers.fqdn.crt - сертификат для сервера
> 2) sf_issuing.crt - промежуточный, которым подписан servers.fqdn.crt
> 3) private.key - ключ с помощью которого создавался собственно запрос CSR
>
> Я пробовал складывать 1 и 2 в файл указанный в ssl_certificate, а 3 в 
> ssl_certificate_key, другие варианты включая и добавление сертификата 
> корневого тоже попробовать успел
>
> nginx при проверке конфигурации ругает
> 2006/10/03 06:45:30 [emerg] 4360#0:
> SSL_CTX_use_PrivateKey_file("/path/to/private.key") failed 
> (SSL:error:0B080074:x509 certificate routines:X509_check_private_key:key 
> values mismatch)
>
> с логированием debug ничего нового не прибавляется в логах.
>
> конфигурация
> ...
>    server {
>        ...
>        listen 443 default;
> 	ssl on;
>        ssl_verify_depth 10;
>        ssl_certificate /path/to/certs;
>        ssl_certificate_key /path/to/private.key;
>        keepalive_timeout    70;
> 	  }

Правильно ли я понимаю, что было сделано
cat /path/to/servers.fqdn.crt /path/to/sf_issuing.crt > /path/to/certs
?


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list