0

내가 랙 SSL 집행자을 구현하기 위해 노력하고 있습니다와 SSL 시행자의 ERR_SSL_PROTOCOL_ERROR 랙과 나는 config/application.rb에 같이 다음 추가와 함께 내 Gemfile 에 보석을 추가 한 :레일 4 : 로컬 호스트

config.middleware.use Rack::SslEnforcer 

내가 실행 rails s 그리고 내 localhost로 이동하면 ERR_SSL_PROTOCOL_ERROR 메시지가 나타납니다. 로컬로 SSL을 실행하지 않아야하기 때문입니다 (다소 직관적이지는 않지만 프로덕션 환경에 들어가기 전에 SSL 요구 사항이 제대로 작동하는지 확인하고 싶습니다).

+0

그 것처럼 일반적인 습관입니다. https://stackoverflow.com/questions/10444780/rails-activating-ssl-support-gets-chrome-confused – Thalatta

답변

1

Webrick (또는 사용중인 서버)이 HTTP를 제공하기 때문에이 오류 메시지가 나타납니다. , HTTPS를 봉사 --ssl 옵션 thin을 사용하려면 (봉사하는 두 개의 인스턴스를 시작 HTTP 및 HTTPS) :

이 게시물은 사람`production.rb` 파일에 SSL에 대한 요구 사항을 제안 할 것으로 보인다
thin start --ssl -p 443 
thin start -p 80