ruby 1.8.7中SSL客户端身份验证的示例代码
各位 有人能提供一个如何在ruby 1.8.7中进行SSL客户端身份验证的工作示例吗?为了记录在案,我试图使用GoDaddy认证来执行对服务器的经过身份验证的post请求。在本例中,我的命令行客户机使用的是API密钥或承载令牌之类的证书 我向GoDaddy提供一个mydomain.com.key文件,GoDaddy向我提供一个gd_bundle.crt文件和一个mydomain.com.crt文件 在我的Net::HTTP对象上,我设置了以下参数:ruby 1.8.7中SSL客户端身份验证的示例代码,ruby,ssl,ssl-certificate,authentication,Ruby,Ssl,Ssl Certificate,Authentication,各位 有人能提供一个如何在ruby 1.8.7中进行SSL客户端身份验证的工作示例吗?为了记录在案,我试图使用GoDaddy认证来执行对服务器的经过身份验证的post请求。在本例中,我的命令行客户机使用的是API密钥或承载令牌之类的证书 我向GoDaddy提供一个mydomain.com.key文件,GoDaddy向我提供一个gd_bundle.crt文件和一个mydomain.com.crt文件 在我的Net::HTTP对象上,我设置了以下参数: my_cert = File.read(Fil
my_cert = File.read(File.join(File.dirname(__FILE__), "mydomain.com.crt")) # from godaddy
my_key = File.read(File.join(File.dirname(__FILE__), "mydomain.com.key")) # i made
http.use_ssl = true
http.cert = OpenSSL::X509::Certificate.new(my_cert)
http.key = OpenSSL::PKey::RSA.new(my_key)
http.verify_mode = OpenSSL::SSL::VERIFY_PEER
但是推送通知服务继续报告403错误,表示“您没有使用您提供的凭据查看此目录或页面的权限”
由于有人成功地进行了推送,我认为我在ruby中配置Net::HTTP对象的方式是不正确的。是否有人提供了如何使用ruby执行SSL客户端身份验证的示例代码