ruby 如何设置本地SSL证书和Rails应用程序?

m0rkklqb  于 2022-11-04  发布在  Ruby
关注(0)|答案(1)|浏览(168)

这可能是一个二合一的问题。
1.我有一个供家庭/爱好使用的Rails应用程序,托管在Raspberry Pi上,我想知道是否有可能为它创建一个本地SSL证书,并设置Rails来使用它?
1.如果是,我该如何设置Rails/Puma/Foreman/Ubuntu应用程序?现在,我使用一个Procfile和Foreman一起运行应用程序:

web: bundle exec puma -t 8:8 -p 3000
worker: bundle exec sidekiq
clock: bundle exec clockwork config/clock.rb
ozxc1zmp

ozxc1zmp1#

1.是的,你可以。下面是解释这个过程的要点:
https://gist.github.com/tadast/9932075
1.我的procfile包含一个类似以下的条目:
服务器:rails服务器puma -B 'ssl://0.0.0.0:3000?密钥=服务器.密钥&证书=服务器. crt'
这似乎对我有用。我还设置了

config.force_ssl = true

在配置/应用程序.rb中
我从所有这些地方收集了关于它的信息:
https://github.com/puma/puma
http://www.railway.at/2013/02/12/using-ssl-in-your-local-rails-environment/
http://www.panozzaj.com/blog/2013/08/12/how-to-set-up-local-https-development/
http://www.eq8.eu/blogs/14-config-force_ssl-is-different-than-controller-force_ssl

相关问题