2012-02-28 2 views
0

Apache에서 레일스 3.1.2를 최신 승객 3.0.11과 함께 실행 중입니다. force_ssl을 사용하여 일부 응용 프로그램의 동작에서 보안 연결을 요구합니다.레일 요청 객체에 잘못된 프로토콜이 포함되어 있습니다.

웹 브라우저는 사이트의 신원이 확인되고 연결이 암호화되었지만 보안되지 않은 다른 리소스가 페이지에 포함되어 있다고 경고합니다. 범인은 일반 http를 통해 작성되는 Google Fonts API에 대한 참조입니다. 내보기에는 다음이 포함 스타일 시트의 URL이 'http : //'를 갖는 이러한 결과의

= stylesheet_link_tag "http#{request.ssl? ? 's' : ''}://fonts.googleapis.com/css?family=Oswald" 

모두 :

= stylesheet_link_tag "#{request.port}fonts.googleapis.com/css?family=Oswald" 

가 나는 또한이 시도.

Rails 3.0.5/Passenger 3.0.7/SslRequirement에서이 작업을 성공적으로 수행했으나 Rails 3.2.1/Passenger 3.0.11/force_ssl에서 작동하지 않습니다.

답변

1

http 또는 https없이 "//fonts.googleapis.com/css?family=Oswald"를 입력하십시오. 브라우저가 현재 사용중인 페이지와 동일한 프로토콜을 사용하며 경고를 표시하지 않습니다.

관련 문제