TLSv1 nginx 강제 활성화

TLSv1 nginx 강제 활성화

일부 파트너와의 하위 호환성을 위해 일부 웹사이트에서는 TLSv1을 실행해야 합니다. 문제는 Vhost 파일에 설정되어 있음에도 불구하고 최신 업그레이드 이후 현재 설정이 더 이상 TLSv1을 허용하지 않는다는 것입니다.

OpenSSL 1.0.1f와 함께 Nginx 1.4.6을 실행 중입니다. 이것이 설정 파일입니다.

server {
        listen  443 ssl;
        listen [::]:443 ssl;
        server_name www.example.com;
        root        /path/to/websites/www.example.com/public;
        index       /index.php;
        access_log      off;
        error_log      /path/to/logs/logs/error.log;

        rewrite ^/(.*)/$ /$1 break;

        ssl on;
        ssl_certificate /etc/nginx/ssl/ssl-bundle.crt;
        ssl_certificate_key /etc/nginx/ssl/myserver.key;


        ssl_session_timeout 5m;

        ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:ECDHE-RSA-DES-CBC3-SHA:ECDHE-ECDSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:DES-CBC3-SHA:HIGH:SEED:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!RSAPSK:!aDH:!aECDH:!EDH-DSS-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA:!SRP';
    ssl_prefer_server_ciphers on;

        ssl_dhparam /etc/nginx/ssl/dhparam.pem;

        ssl_stapling on;
        ssl_stapling_verify on;

        location / {
                try_files $uri $uri/ /index.php$is_args$args;
        }

        include php.conf;
}

무슨 일이 일어나고 있는지 실제로 이해할 수는 없지만 결론적으로 TLSv1 TLSv1.1 및 TLSv1.2를 활성화해야 합니다. 누구든지 도와줄 수 있나요?

고급 감사합니다

관련 정보