在非常旧的浏览器上连接 Discourse 时出现 SSL/TLS 错误

即使通过添加额外的密码套件解决了 TLS 问题,我认为 Safari 6 仍然无法正常工作。

你可以通过覆盖 nginx 配置文件来添加缺失的密码套件。将以下代码片段(未经测试,但应该可行)添加到 app.ymlhooks 部分,并根据需要修改 ssl_ciphers 的值。

  after_ssl:
    - replace:
        filename: "/etc/nginx/conf.d/discourse.conf"
        from: /ssl_ciphers .*/
        to: ssl_ciphers <your_complete_cipher_list>;

顺便一提:我正在尝试为 Discourse 添加对椭圆曲线证书的支持,这将使其能够直接支持 IE11。