2011-02-28 6 views
1

Ruby on Rails 3을 사용하고 있으며 향후 배포를 위해 로컬 호스트에서 응용 프로그램을 개발할 때 유용한 조언을 알고 싶습니다.내 컴퓨터에서 호스팅 서버로 SSL 구성 전환

이 질문에 특히 에 대해 알고 싶습니다. 내 컴퓨터에서 호스팅 서버로 SSL 구성을 전환하는 중.

로컬 호스트에서

나는 그래서 나는 그것의 확인 (아래 예 참조)을 사용하지 않도록해야합니다 HTTPS 요청을 실행하는,하지만 응용 프로그램이 배포 될 때 어떻게해야 와 내가 구입하는 자체 서명 된 SSL 인증서를 사용 SSL 인증서?

로컬 호스트에 나는 호스팅 서버 측에서해야 할 것 무엇

Typhoeus::Request.get("https://users.pjtname.com", :disable_ssl_peer_verification => true,) 

(Typhoeus gem 사용)이 있습니까?

:disable_ssl_peer_verification => true 코드를 삭제 한 다음 Typheous에 다음과 같은 적절한 인증서를 설정 했습니까?

Typhoeus::Request.get("https://users.pjtname.com", 
    :ssl_cacert => "cacert.pem", 
    :ssl_capath => "/" 
) 

... 그리고, 전혀 이러한 종류의 구성을 전환하기 어려울 것? , 개발 환경에있는 경우

if Rails.env.development? 
    args = {:disable_ssl_peer_verification => true} 
else 
    args = {:ssl_cacert => "cacert.pem", :ssl_capath => "/"} 
end 

Typhoeus::Request.get("https://users.pjtname.com", args) 

피어 검증을 해제 것인가, 그렇지 않으면 그것은 ssl_cacert 및 ssl_capath 설정을 사용합니다 :

답변

1

당신은 다른 설정, 빠른 예제를 실행하기 위해 환경 검사를 할 수 있습니다.

관련 문제