2013-08-07 3 views

ответ

0

Я хотел поделиться этим, так как я как бы упал на него.

На моем рабочем месте у нас есть несколько тестовых серверов, на которых запущен API-интерфейс для работы. При запросе их с помощью Node я обнаружил некоторые существенные несоответствия реализации, когда они работают в Windows или Linux.

Сервер имеет самоподписанный сертификат для запроса HTTPS и при запросе с помощью https.request (....); на Linux нет никаких проблем.

Когда я пытаюсь это сделать на окнах, я получаю ошибки сертификата. Это заставило меня искать решения. Все, что я мог найти, это помощь в использовании глобального агента и использование SSLv3_method. В этом случае тоже не работало.

Per совпадению я нашел, как отключить сертификат проверки в узле, установив эти параметры запроса: rejectUnauthorized: false, requestCert: true, agent: false

Я надеюсь, что это полезно для кого-то, когда найти это через Google.

Не стесняйтесь, чтобы начать обсуждение или доказать, что я ошибаюсь. Некоторые другие коллеги и я прошли через это, и это стоило мне почти день, чтобы понять.

Смежные вопросы