gpt4 book ai didi

ruby-on-rails - 如何在 Ruby on Rails 应用程序中为 SSL 客户端配置私钥

转载 作者:太空宇宙 更新时间:2023-11-03 13:26:05 25 4
gpt4 key购买 nike

我需要调试 Rails 应用程序和 OpenID 提供商之间通过 SSL 的 OpenID 身份验证流程。我想使用相同的私钥配置 Rails 和 wireshark 以进行 SSL 流解密。

我需要知道 Rails 中是否有配置选项来强制对 SSL 客户端使用私钥。

最佳答案

使用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

关于ruby-on-rails - 如何在 Ruby on Rails 应用程序中为 SSL 客户端配置私钥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30217688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com