簡體   English   中英

瘦啟動ssl拋出無效的解析錯誤

[英]Thin start ssl is throwing invalid parse error

所以我只是克隆了一個我最近在我的Mac上運行的回購。 它正在使用瘦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/ 盡管如此,我仍然會得到同樣的錯誤。 雖然自從我上次使用以來,我的計算機上只有一些已經改變的東西是我從那時起升級到優勝美地(不確定這是否有所作為)。

以下是所有內容的版本: - Ruby 2.0.0 - Rails 4.0.2 - Thin 1.6.3 - Mac OSX Yosemite

任何幫助是極大的贊賞!

所以,我自己的常識說invalid option: --ssl-verify意味着--ssl-verify不是你現在使用的瘦版本的有效選項。

我不知道這是否意味着您使用的是舊版或更新版的瘦版。 但是你的堆棧跟蹤告訴我你正在使用thin-1.6.3。 哪個是最新發布版本

也許它不再支持--ssl-verify? 檢查事物CHANGELOG ,在1.6.2,我們看到“刪除---ssl-verify選項,因為EventMachine不驗證證書”。

所以我會說你肯定使用的是與幾個月前不同的更新版本。 最新版本的thin不再能夠驗證ssl證書,這可能會或可能不會對您造成問題(不確定它在何處驗證它們),但要使用最新版本的瘦身,請刪除“ - ssl-verify“命令行中的invalid option: --ssl-verify ssl invalid option: --ssl-verify

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM