Подключение ColdFusion 9 к SSL API - исключение ввода-вывода: одноранговый узел не аутентифицирован - PullRequest
0 голосов
/ 11 февраля 2019

Я использую ColdFusion на сервере Windows.Я пытаюсь подключиться к API, он работает по http url, но не по https .

<cfhttp url="https://www.example.com/api/login" method="post" result="httpResp" timeout="120">
    <cfhttpparam type="header" name="Content-Type" value="application/x-www-form-urlencoded" />
    <cfhttpparam type="formField" name="user_key" value="#user_key#" />
     <cfhttpparam type="formField" name="email" value="#user_email#" />
     <cfhttpparam type="formField" name="password" value="#user_password#" />
</cfhttp>
<cfdump var="#httpResp#">

Я получаю этот ответ:

struct
Charset [empty string]
ErrorDetail I/O Exception: peer not authenticated
Filecontent Connection Failure
Header  [empty string]
Mimetype    Unable to determine MIME type of file.
Responseheader  
struct [empty]
Statuscode  Connection Failure. Status code unavailable.
Text    YES

При открытии URL-адреса с сервера я получаю следующий xml-ответ:

<rsp stat="fail" version="1.0">
<err code="15">Login failed</err>
</rsp>

И в моем коде есть еще один пост https, который работает без проблем:

<cfhttp url="https://www.example2.com" method="post" result="httpResp" timeout="120">
    <cfhttpparam type="header" name="Content-Type" value="application/json" />
    <cfhttpparam type="body" value="#Replace(myJsonStruct,"//","")#">
</cfhttp>

Это означает, что проблема не связана с настройками SSL на сервере.

Есть ли ошибка в моем коде CF?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...