Я пытаюсь выполнить POST для конечной точки API, используя Openedge.Я установил ssl-сертификат того места, откуда я запрашиваю, но запрос https не удается, сообщая, что не может найти ssl-сертификат этого места (в моем / usr / dlc / certs).
"_errors": [
{
"_errorMsg": "ERROR condition: Secure Socket Layer (SSL) failure. error code -54: unable to get local issuer certificate: for 85cf5865.0 in /usr/dlc/certs (9318) (7211)",
"_errorNum": 9318
}
]
Итак, я прибег к небезопасному запросу, как curl делает это с --insecure или wget делает с "no-check-Certificate"
Я используюбиблиотеки OpenEdge.Net в OpenEdge 11.6
creds = new Credentials('https://xxxx.com', 'usersname', 'password').
oPayload = NEW JsonObject().
oRequestBody = new String('CustomerReference=xxx&NoOfParcelsToAdd=2').
oRequest = RequestBuilder:Post('https://xxxxx.com/endpoint', oRequestBody)// Add credentials to the request
:UsingBasicAuthentication(creds)
:ContentType('application/x-www-form-urlencoded')
:AcceptJson() :Request.
oResponse = ClientBuilder:Build():Client:Execute(oRequest).
Я хочу знать, для этой библиотеки OpenEdge.Net есть тег, который я могу поставить, чтобы пропустить проверку сертификата?