Attualmente sto usando le seguenti opzioni nel mio Rails app per abilitare HTTPS con WEBrick:Come configuro WEBrick per utilizzare un certificato intermedio con HTTPS?
{
:Port => 3000,
:environment => (ENV['RAILS_ENV'] || "development").dup,
:daemonize => false,
:debugger => false,
:pid => File.expand_path("tmp/pids/server.pid"),
:config => File.expand_path("config.ru"),
:SSLEnable => true,
:SSLVerifyClient => OpenSSL::SSL::VERIFY_NONE,
:SSLPrivateKey => OpenSSL::PKey::RSA.new(
File.open("certificates/https/key.pem").read),
:SSLCertificate => OpenSSL::X509::Certificate.new(
File.open("certificates/https/cert.pem").read),
:SSLCertName => [["CN", WEBrick::Utils::getservername]]
}
Come potrei fare per specificare un certificato intermedio?
Non si dovrebbe rispondere alla propria domanda sulla domanda stessa. Dovresti piuttosto rispondere alla tua domanda con una risposta. –
Sembra che il codice sopra venga da [questo post del blog] (https://www.altamiracorp.com/blog/employee-posts/configuring-webrick-to-use-ssl), corretto? –
Penso di averlo estratto dalla documentazione di WEBrick, che era una vera sfida. È un bel piatto di caldaia. Non posso commentare per @priteshj però. –