Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ruby 1.8.7中SSL客户端身份验证的示例代码_Ruby_Ssl_Ssl Certificate_Authentication - Fatal编程技术网

ruby 1.8.7中SSL客户端身份验证的示例代码

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

各位

有人能提供一个如何在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(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客户端身份验证的示例代码