【发布时间】:2023-03-30 09:55:01
【问题描述】:
我正在尝试让 capybara 通过 ssl 运行测试 puma 服务器。需要帮助配置它,请:
Capybara.register_server :ssl_puma do |app, port, host|
require 'rack/handler/puma'
Rack::Handler::Puma.run(app, Host: host, Port: port, Threads: "0:1") do |server|
ctx = Puma::MiniSSL::Context.new
ctx.key = ENV['SSL_KEY_PATH']
ctx.cert = ENV['SSL_CERT_PATH']
ctx.verify_mode = Puma::MiniSSL::VERIFY_NONE
server.add_ssl_listener host, port, ctx # this line is wrong, but that's the gyst of what needs to happen
end
end
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails ssl capybara puma