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

Неизвестная директива nginx ssl_protocols

Я скомпилировал NGINX 1.4.1 с поддержкой ssl и хотел защитить свою конфигурацию следующими строками:

ssl_prefer_server_ciphers on;
ssl_protocols        SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers          AES128-GCM-SHA256:AES256-GCM-SHA384:RC4-SHA:AES128-SHA256:AES256-SHA256;
ssl_session_cache       shared:TLSSL:16m;
ssl_session_timeout     10m;

Это ошибка, которую я получаю, и я не понимаю, почему она возникает:

nginx: [emerg] unknown directive "ssl_protocols        SSLv3"

моя конфигурация nginx:

nginx version: nginx/1.4.1
built by gcc 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
TLS SNI support enabled
configure arguments: --with-http_dav_module --with-http_gzip_static_module --with-    http_stub_status_module --prefix=/opt/nginx --with-http_perl_module --with-http_ssl_module --with-perl=/usr/bin/perl --with-http_geoip_module --with-http_realip_module

может кто знает что я делаю не так?

По соображениям безопасности SSLv3 отключен по умолчанию, даже если вы вызываете модуль SSL.

Вот информация об отслеживании, и вы также можете найти исправление, если действительно хотите использовать SSLv3: https://trac.nginx.org/nginx/ticket/653

Насколько я понимаю, SSL по умолчанию не включен. Вы добавили --with-http_ssl_module флаг при постройке? Требуется openssl.