私はこの1時間を自分で考えようと数時間を費やしました。
それはすぐにあなたがThin::Server.new
に渡されたすべてのSSLオプションを無視して、nil
にそのssl
を設定Backend
のそのインスタンスへのinitialization
方法(委譲中Thin::Server.initialize
破棄ssl
オプションをことが判明した。これは、あなたがにしなければならないことを意味。セットSSLオプションは、サーバーをインスタンス化してきました後)
は、ここでそれを行う方法は次のとおりです。
class App < Sinatra::Base
# ...
def self.run!
rack_handler_config = {}
ssl_options = {
:private_key_file => '/path/to/foo.key',
:cert_chain_file => '/path/to/bar.crt',
:verify_peer => false,
}
Rack::Handler::Thin.run(self, rack_handler_config) do |server|
server.ssl = true
server.ssl_options = ssl_options
end
end
end
App.run!
出典
2012-11-17 01:48:06
pje
スクリプトファイルにコマンドラインを書き込む方法はありますか? – lidaobing