Nginx作为具有上游SSL和弱密码的反向代理
我必须使用过时的安全设置访问过时的Web服务器。服务器支持SSL 3和TLS 1以及以下密码套件: TLS_DHE_RSA_WITH_AES_256_CBC_SHA TLS_RSA_WITH_AES_256_CBC_SHA TLS_DHE_RSA_WITH_AES_128_CBC_SHA TLS_RSA_WITH_AES_128_CBC_SHA TLS_RSA_WITH_RC4_128_SHA TLS_RSA_WITH_RC4_128_MD5 TLS_RSA_EXPORT1024_WITH_RC4_56_SHA TLS_RSA_EXPORT1024_WITH_RC4_56_MD5 TLS_RSA_EXPORT_WITH_RC4_40_MD5 到目前为止,我已经有很好的经验使用Nginx作为反向代理来连接各种服务和服务器,所以我也在这里尝试过。这是我的配置: server { listen 443 ssl; server_name localhost; ssl_certificate /etc/ssl/certs/self-signed.crt; ssl_certificate_key /etc/ssl/private/self-signed.key; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-ForwardedFor $proxy_add_x_forwarded_for; proxy_pass https://192.168.2.110:443; proxy_redirect https://localhost:443 https://192.168.2.110:443; } } 我想将 https:// localhost重定向到https://192.168.2.110:443 ; 由于弱Diffie-Hellman组(参见Logjam),这会失败。请注意,证书也已过期4年。在错误日志中我发现: 2017/05/10 23:59:45 …