Ruby on rails 如何检查连接是否使用ssl?

Ruby on rails 如何检查连接是否使用ssl?,ruby-on-rails,Ruby On Rails,我正在编写文件交换代码,有些文件在没有ssl的情况下不应下载。所以我需要检查连接是否是ssl编码的。这取决于Web服务器还是所有Web服务器都有任何方法?您应该能够检查request.ssl?来确定这一点 据我所知,这基本上只是针对请求进行测试。proto以查看它是否为“https://”,我想这取决于服务器配置,但您可以使用嗅探器检查事务是否编码。一个很好的方法是。+1它还间接地针对各种环境变量进行测试,如HTTP\u X\u FORWARDED\u SSL或HTTP\u FORWARDED\

我正在编写文件交换代码,有些文件在没有ssl的情况下不应下载。所以我需要检查连接是否是ssl编码的。这取决于Web服务器还是所有Web服务器都有任何方法?

您应该能够检查
request.ssl?
来确定这一点


据我所知,这基本上只是针对
请求进行测试。proto
以查看它是否为
“https://”

,我想这取决于服务器配置,但您可以使用嗅探器检查事务是否编码。一个很好的方法是。

+1它还间接地针对各种环境变量进行测试,如
HTTP\u X\u FORWARDED\u SSL
HTTP\u FORWARDED\u SCHEME
,因此
SSL?
并不像看上去那么简单:)