2015-01-17 2 views
3

을 던지고 있습니다. 그래서 최근에 내 Mac에서 실행 중이던 Repo를 복제했습니다. 그것은 서버를 시작하는 얇은 SSL을 사용하고 있지만 같은 명령을 실행할 때 몇 달 전에 오류가 발생합니다. 여기 씬 시작 SSL이 유효하지 않은 구문 분석 오류

는 명령입니다 :

thin start --ssl --ssl-verify --ssl-key-file server.key --ssl-cert-file server.crt 

그리고 여기에 오류가 :

Users/lukeholloway/.rvm/gems/ruby-2.0.0-p576/gems/thin-1.6.3/lib/thin/runner.rb:147:in `parse!': invalid option: --ssl-verify (OptionParser::InvalidOption) 
from /Users/lukeholloway/.rvm/gems/ruby-2.0.0-p576/gems/thin-1.6.3/lib/thin/runner.rb:50:in `initialize' 
from /Users/lukeholloway/.rvm/gems/ruby-2.0.0-p576/gems/thin-1.6.3/bin/thin:6:in `new' 
from /Users/lukeholloway/.rvm/gems/ruby-2.0.0-p576/gems/thin-1.6.3/bin/thin:6:in `<top (required)>' 
from /Users/lukeholloway/.rvm/gems/ruby-2.0.0-p576/bin/thin:23:in `load' 
from /Users/lukeholloway/.rvm/gems/ruby-2.0.0-p576/bin/thin:23:in `<main>' 
from /Users/lukeholloway/.rvm/gems/ruby-2.0.0-p576/bin/ruby_executable_hooks:15:in `eval' 
from /Users/lukeholloway/.rvm/gems/ruby-2.0.0-p576/bin/ruby_executable_hooks:15:in `<main>' 

내가 오류를 읽을 상식을 사용하여 시도하지만 나에게 계속 아무것도 제공하지 않습니다. 나는이 자습서를 따라 답을 찾아 보았고 새로운 인증서를 만들었다 : http://www.napcsweb.com/blog/2013/07/21/rails_ssl_simple_wa/. 여전히 내가 뭘 하던지간에 같은 오류가 발생합니다. 마지막으로 컴퓨터에서 변경된 사항은 그 이후로 요세미티로 업그레이드 한 것입니다 (차이가 있는지 여부는 확실하지 않음). 여기

은 모든 것의 버전입니다 : 는 - 루비 2.0.0 은 - 레일 4.0.2 - 씬 1.6.3 - 맥 OSX 요세미티

어떤 도움이 크게 감사합니다!

답변

4

내 상식은 invalid option: --ssl-verify--ssl-verify이 현재 사용중인 얇은 버전의 유효한 옵션이 아니라는 것을 의미합니다.

낡은 버전이나 새로운 버전의 씬을 사용하고 있는지 여부를 모르겠다. 그러나 stacktrace는 thin-1.6.3을 사용하고 있다고 알려줍니다. latest released version of thin입니다.

아마도 더 이상 --ssl-verify를 지원하지 않습니까? CHANGELOG, 1.6.2를 확인하면 "---ssl-verify 옵션을 제거하십시오. EventMachine은 인증서를 확인하지 않습니다."

그래서 나는 당신이 확실히 몇 개월 전보다 더 얇은 다른 최신 버전을 사용하고 있다고 말하고 싶습니다. 그리고 최근 버전의 thin은 더 이상 ssl certs를 검증 할 수 없습니다.이 인증서는 사용자에게 문제가 될 수도 있고 없을 수도 있습니다 (정확히 어디에 있는지 확인하지는 못합니다). 그러나 최신 버전의 thin을 사용하려면 " ssl-verify "옵션을 사용하십시오. invalid option: --ssl-verify

+1

영웅 쿠키를 사용해야합니다. 고마워요, 효과가있었습니다! –

관련 문제