这可能是一个二合一的问题。
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
1条答案
按热度按时间ozxc1zmp1#
1.是的,你可以。下面是解释这个过程的要点:
https://gist.github.com/tadast/9932075
1.我的procfile包含一个类似以下的条目:
服务器:rails服务器puma -B 'ssl://0.0.0.0:3000?密钥=服务器.密钥&证书=服务器. crt'
这似乎对我有用。我还设置了
在配置/应用程序.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