如何设置本地 SSL 证书和 Rails 应用程序?
How can I setup a local SSL certificate and a Rails application?
这可能是一个二合一的问题。
我有一个 Rails 应用程序用于 home/hobby 使用,托管在 Raspberry Pi 上,我想知道是否可以为其创建本地 SSL 证书并设置 Rails 来使用它?
如果是,我该如何设置我的 Rails/Puma/Foreman/Ubuntu 应用程序?现在,我是 运行 Foreman 的应用程序,通过使用 Procfile:
web: bundle exec puma -t 8:8 -p 3000
worker: bundle exec sidekiq
clock: bundle exec clockwork config/clock.rb
- 是的,你可以。这是解释该过程的要点:
https://gist.github.com/tadast/9932075
我的 procfile 包含一个如下所示的条目:
服务器:rails 服务器 puma -b 'ssl://0.0.0.0:3000?key=server.key&cert=server.crt'
这似乎对我有用。我也设置了
config.force_ssl = true
在config/application.rb
我从所有这些地方收集了有关它的信息:
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
这可能是一个二合一的问题。
我有一个 Rails 应用程序用于 home/hobby 使用,托管在 Raspberry Pi 上,我想知道是否可以为其创建本地 SSL 证书并设置 Rails 来使用它?
如果是,我该如何设置我的 Rails/Puma/Foreman/Ubuntu 应用程序?现在,我是 运行 Foreman 的应用程序,通过使用 Procfile:
web: bundle exec puma -t 8:8 -p 3000 worker: bundle exec sidekiq clock: bundle exec clockwork config/clock.rb
- 是的,你可以。这是解释该过程的要点:
https://gist.github.com/tadast/9932075
我的 procfile 包含一个如下所示的条目:
服务器:rails 服务器 puma -b 'ssl://0.0.0.0:3000?key=server.key&cert=server.crt'
这似乎对我有用。我也设置了
config.force_ssl = true
在config/application.rb
我从所有这些地方收集了有关它的信息:
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