在为DocusignAPI验证用户身份时出现OpenSSL错误

时间:2013-07-25 02:03:53

标签: ruby-on-rails-3 openssl ssl-certificate docusignapi

我们正在尝试使用复合模板(可填写的PDF)和使用REST API进行嵌入式签名。我们将docusign_rest gem与我们的自定义代码结合使用,以创建复合模板和嵌入式签名。 docusign_rest gem用于身份验证,并出现以下错误:

  

OpenSSL :: SSL :: SSLError(SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器证书B:证书验证失败)

在本地开发机器上,我们只是在启动开发服务器时提供了证书文件的路径,但在远程机器上这是不可行的。

是否可以跳过SSL检查以进行演示? This SO link似乎表明这是可能的。如果是,那我们怎样才能实现呢?

如果没有,那么是否有一种快速解决方法或我们是否必须安装SSL证书并配置服务器来读取它们?

我们正在使用ruby 1.9.3,rails 3.2.11和Apache2(这意味着启用SSL模块)。

1 个答案:

答案 0 :(得分:0)

我相信对于demo(demo.docusign.net)你可以使用https或http。如果您只是使用http会发生什么?这会解决您的SSL错误吗?

在任何一种情况下,你最终都需要解决这个问题,因为对于生产(www.docusign.net),你需要使用https。问题很可能出在您的Ruby代码或证书中。出于测试目的,我尝试通过命令行发出cURL请求以查看是否有效。

See here for some examples of making DocuSign REST API calls using cURL