일부 파트너와의 하위 호환성을 위해 일부 웹사이트에서는 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를 활성화해야 합니다. 누구든지 도와줄 수 있나요?
고급 감사합니다