加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何在开发过程中处理SSL?

发布时间:2020-12-16 19:41:20 所属栏目:百科 来源:网络整理
导读:我有一个应用程序使用HTTPS的一些路由与 ssl_requirement插件一起使用.它已部署,在生产中正常工作. 问题是如何最好地处理这个在开发中,因为目前我只是黑客我的路由.删除:要求密钥,显然这不是很方便或优雅: map.resource :session,:controller = 'session',
我有一个应用程序使用HTTPS的一些路由与 ssl_requirement插件一起使用.它已部署,在生产中正常工作.

问题是如何最好地处理这个在开发中,因为目前我只是黑客我的路由.删除:要求密钥,显然这不是很方便或优雅:

map.resource :session,:controller => 'session',:only => [:new,:create,:destroy],:requirements => { :protocol => 'https' }

理想情况下,我希望能够在Mongrel的开发中运行我的应用程序的安全部分,而无需任何更改.我该如何实现?我使用的是Mac OS X

解决方法

不要担心开发中的SSL

对于开发环境,IMO,您不需要运行SSL.这是不值得的时间或麻烦,特别是随着更多的人加入团队.关于你的路线,我只需要在开发环境中保持协议为http:

protocol = Rails.env.development? ? "http" : "https"

map.resource :session,:requirements => { :protocol => protocol }

现在,您需要测试您的SSL集成在您的登台环境中,即在部署到生产之前部署的位置.这是您要准确复制您的生产环境的地方.您的开发环境不需要以相同的方式匹配您的生产环境.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读