我正在尝试对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 状态=错误:证书验证失败