【问题标题】:It's possible to detect TLS version on secure requests at controller's layer?可以在控制器层检测安全请求的 TLS 版本吗?
【发布时间】:2018-03-28 18:35:12
【问题描述】:

我有一个在 Heroku 实例上运行的 Rails API,需要验证是否所有请求都使用 TLS v1.2 安全传输。

我不知道这是否可以在 RoR 应用程序的应用程序控制器层进行,它应该在服务器层进行配置,但 Heroku 不提供配置此选项的支持。

我找到了如何强制访问应用程序以使用 SSL,但找不到 TLS 的此选项。

我想说我不是安全专家,也不是服务器配置方面的专家。

是否可以在控制器层检测安全请求的 TLS 版本?

【问题讨论】:

    标签: ruby-on-rails ssl heroku tls1.2


    【解决方案1】:

    如果你在 Heroku 上运行 Passenger,它允许自定义 nginx 配置:

    https://www.phusionpassenger.com/library/config/standalone/intro.html#nginx-configuration-template

    我没有尝试过,但我想您只需配置允许的协议:

    server {
      ...
      listen 443 ssl;
      ssl_protocols TLSv1.2;
      ...
    }
    

    【讨论】:

      猜你喜欢
      • 2020-11-03
      • 2018-08-03
      • 1970-01-01
      • 2021-09-15
      • 2022-06-10
      • 1970-01-01
      • 1970-01-01
      • 2013-10-26
      • 2020-09-07
      相关资源
      最近更新 更多