ローカル環境のRails+CentOSに、SSL/HTTPS通信が必要になったため、OpenSSLをインストールしました。
【環境】
CentOS7
Apache 2.4.6
rails 5.1.1
ruby 2.3.1p112(2016-04-26 revision 54768) [x86_64-linux]
以下を参考にしました。
Rails5 + pumaのローカル環境でSSL/HTTPSを有効にする
ブラウザから、一応はWebページが表示されましたが、
以下のように「保護されていない通信」と表示されてしまいます。
実行は、
「$ rails s -b 0.0.0.0」ではなく
「$ bundle exec pumactl start」で起動しています。
コンソールには、特にエラーは出ておりません。
どうすれば、エラーなくhttps通信できるでしょうか?
分かる方どうぞ宜しくお願い致します。
config/puma.rb
ruby
1 2 3#以下2行をコメントアウトしてから追加 4#port ENV.fetch("PORT") { 3000 } 5#environment ENV.fetch("RAILS_ENV") { "development" } 6 7if "development" == ENV.fetch("RAILS_ENV") { "development" } 8 ssl_bind '0.0.0.0', '3000', { 9 key: "/etc/httpd/conf/ssl/server.key", 10 cert: "/etc/httpd/conf/ssl/server.crt", 11 verify_mode: "none" 12 } 13end
config/environments/development.rb
ruby
1 #以下を追加 2 config.force_ssl = true
2018/08/08 追加
SSL証明書も作成済みで、keyとcrtを
/etc/httpd/conf/ssl/へ置きました。
回答1件
あなたの回答
tips
プレビュー