2015-05-13 32 views

回答

0

使用certkey选项:

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) 

http://www.rubyinside.com/nethttp-cheat-sheet-2940.html

+0

我见过的例子,但我不是自己写SSL客户端。我询问是否有方法为Rails应用程序中的每个SSL客户端配置默认密钥+证书。 – Nikolai

相关问题