3
我在尝试使用在红宝石上有密码的证书时遇到了很多麻烦。我正在使用rest-client,但这不是必需的。如何使用带密码的PEM证书?
这是呼叫的卷曲相当于我需要做:
curl -E certificate.pem:PASSWORD -d ident=language -d data="test" "https://theurl"
我试过很多东西,但我不能得到密码的部分工作。这是我到目前为止有:
cert = OpenSSL::X509::Certificate.new(File.read("#{RAILS_ROOT}/certificate.pem"))
reply = RestClient.post("https://theurl", {:ident => 'language', :data => 'test'}, {:ssl_client_cert => cert})
我试过把密码无处不在,如:密码:ssl_client_key,我经历的所有文件我能找到看了,但没有地方将接受此密码。
这是错误我总是得到:
SSL_connect returned=1 errno=0 state=SSLv3 read finished A: sslv3 alert handshake failure
我缺少什么?
哇,你是一个拯救生命的人!谢谢! – MarceloJ 2011-05-02 16:55:35