gpt4 book ai didi

ruby-on-rails - 将 SSL 配置从我的计算机切换到托管服务器

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:20:09 25 4
gpt4 key购买 nike

我正在使用 Ruby on Rails 3,我想知道一些关于在本地主机上开发应用程序的好建议,以便为将来的部署做好准备。

特别是在这个问题上,我想了解一些有关将 SSL 配置从我的计算机切换到托管服务器的信息。

在 localhost 中我使用了一个自签名 SSL 证书,所以要运行一个 HTTPS 请求我必须禁用它的验证(见下面的例子),但是当应用程序运行时我应该做什么已部署并且我购买了 SSL 证书?

如果在本地主机我有(使用 Typhoeus gem )

Typhoeus::Request.get("https://users.pjtname.com", :disable_ssl_peer_verification => true,)

我必须在托管服务器端做什么?

我是否只是删除 :disable_ssl_peer_verification => true 代码,然后为 Typheous 设置一个适当的证书,如下所示或其他一些东西?

Typhoeus::Request.get("https://users.pjtname.com",
:ssl_cacert => "cacert.pem",
:ssl_capath => "/"
)

...而且,切换这种配置会很困难吗?

最佳答案

您可以只进行环境检查以运行不同的设置,快速示例:

if Rails.env.development?
args = {:disable_ssl_peer_verification => true}
else
args = {:ssl_cacert => "cacert.pem", :ssl_capath => "/"}
end

Typhoeus::Request.get("https://users.pjtname.com", args)

如果您在开发环境中,将禁用对等验证,否则它将使用 ssl_cacert 和 ssl_capath 设置。

关于ruby-on-rails - 将 SSL 配置从我的计算机切换到托管服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5147388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com