nginx + ssl
Igor Sysoev
igor на sysoev.ru
Ср Дек 9 12:26:10 MSK 2009
On Tue, Dec 08, 2009 at 03:52:45PM -0500, mikhail123 wrote:
> Обновил порты, пересобрал nginx.
>
> Такая ошибка:
>
> : nginx was built with SNI support, however, now it is linked dynamically to an OpenSSL library which has no tlsext support, therefore SNI is not available
> : SSL_CTX_use_certificate_chain_file("/usr/local/etc/nginx/ssl/server.pem") failed (SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line error:140DC009:SSL routines:SSL_CTX_use_certificate_chain_file:PEM lib)
Я правильно понимаю, что это две ошибки, а не одна ?
Похоже, сам OpenSSL не умеет говорить про tlsext. Попробуем так:
strings /usr/lib/libssl.so | grep SSL_get_servername
strings /usr/local/lib/libssl.so | grep SSL_get_servername
> конфиг:
> ssl on;
> ssl_certificate /usr/local/etc/nginx/ssl/server.pem;
> ssl_certificate_key /usr/local/etc/nginx/ssl/server.key;
>
> ssl_session_timeout 5m;
>
> ssl_protocols SSLv2 SSLv3 TLSv1;
> ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
> ssl_prefer_server_ciphers on;
>
>
>
> nginx version: nginx/0.8.29
>
> OS: FreeBSD ... 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri May 1 08:49:13 UTC 2009
Что показвыает
ls -l /usr/local/etc/nginx/ssl/server.pem
--
Игорь Сысоев
http://sysoev.ru
Подробная информация о списке рассылки nginx-ru