自签名SSL证书在Ruby RestClient中被阻止发布到Boomi API

时间:2019-06-12 03:25:37

标签: ruby openssl ssl-certificate postman rest-client

我正在尝试对Boomi API服务器进行Ruby RestClient调用。我可以使用Postman进行成功呼叫,并在“常规设置”中将“ SSL证书验证”设置为OFF。我正在寻找一种使用RestClient进行成功呼叫的方法,但到目前为止没有成功。

使用此link

中的信息,我已经确定我的SSL证书是可以的。

我尝试设置选项:verify_ssl => false,这给了我401错误。

还有

:verify_ssl => true

这给了我与默认设置相同的结果。

我正在寻找一种可以提供与邮递员相同的行为的方法。

似乎正在建立SSL连接,但是证书被阻止。 Postman如何做到这一点,以及如何使用RestClient做到这一点?

RestClient::Request.execute(
  :url => url,
  :method => :post,
  :headers => headers,
  :verify_ssl => false
)

RestClient::Request.execute(
  :url => url,
  :method => :post,
  :headers => headers,
  :verify_ssl => true
)

期待Boomi API的以下响应:

{
    "status": "success"
}

以上是邮递员的答复,其中“ SSL证书验证”设置为“关闭”。

我正在使用RestClient得到此响应:

  

RestClient :: SSLCertificateNotVerified:SSL_connect返回= 1 errno = 0   状态=错误:证书验证失败

0 个答案:

没有答案