Ruby on rails 在ruby中读取.cer格式的ssl证书
我要执行以下操作:Ruby on rails 在ruby中读取.cer格式的ssl证书,ruby-on-rails,ruby,ssl,https,openssl,Ruby On Rails,Ruby,Ssl,Https,Openssl,我要执行以下操作: certificate = OpenSSL::X509::Certificate.new(File.read("cert.cer")) key = ?? ca_certificate = ?? RestClient::Resource.new( 'https://example.com', :ssl_client_cert => certificate, :ssl_client_key => key, :ssl_ca_file =>
certificate = OpenSSL::X509::Certificate.new(File.read("cert.cer"))
key = ??
ca_certificate = ??
RestClient::Resource.new(
'https://example.com',
:ssl_client_cert => certificate,
:ssl_client_key => key,
:ssl_ca_file => ca_certificate,
:verify_ssl => OpenSSL::SSL::VERIFY_PEER
).get
我有.cer格式的证书。我能够读取证书,但无法读取密钥和ca_证书。让我知道如何读取密钥和ca_证书您有密钥和ca_证书吗?@MikeMackintosh:我需要单独使用吗?我有一个证书文件。我不能从中提取信息吗?您的密钥将位于它自己的文件中,并且应该始终位于该文件中,因为这是我们正在讨论的公钥/私钥基础结构。CA证书有时可能捆绑在Cert.cer文件中,但并非总是如此。你应该做的是查看它是否捆绑,如果没有,找出CA是谁,下载他们的根证书并在代码中使用这些新文件。看看这里,我做了一些类似的事情来生成OpenVPN客户端证书文件