0
我需要在Rails应用程序和OpenID提供程序之间通过SSL调试OpenID身份验证流。我想使用SSL流解密的相同私钥来配置Rails和wireshark。如何在Ruby on Rails应用程序中为SSL客户端配置私钥
我需要知道在Rails中是否有配置选项来强制使用SSL客户端的私钥。
我需要在Rails应用程序和OpenID提供程序之间通过SSL调试OpenID身份验证流。我想使用SSL流解密的相同私钥来配置Rails和wireshark。如何在Ruby on Rails应用程序中为SSL客户端配置私钥
我需要知道在Rails中是否有配置选项来强制使用SSL客户端的私钥。
使用cert
和key
选项:
require "net/https"
require "uri"
uri = URI.parse("https://secure.com/")
pem = File.read("/path/to/my.pem")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.cert = OpenSSL::X509::Certificate.new(pem)
http.key = OpenSSL::PKey::RSA.new(pem)
http.verify_mode = OpenSSL::SSL::VERIFY_PEER
request = Net::HTTP::Get.new(uri.request_uri)
我见过的例子,但我不是自己写SSL客户端。我询问是否有方法为Rails应用程序中的每个SSL客户端配置默认密钥+证书。 – Nikolai