【发布时间】:2017-02-06 20:02:42
【问题描述】:
我有一个 Node.js 库,可以对外部源进行 https.request (https://nodejs.org/api/https.html) 调用。
在某些情况下,库的用户可能在代理之后。由于代理的配置(或错误配置?),代理背后的用户可能会遇到 SSL 证书问题。在这种情况下,为了在 Node 中发出 https 请求,您需要设置 https.request 选项:rejectUnauthorized 为 false。 (在相关说明中,这些代理通常也需要npm --strict-ssl=false)
我如何设置一个测试来模拟在拒绝签名证书的代理后面,以便我可以确保我的库对于这些代理后面的人正常工作?
我使用mocha 和/或chai 作为测试库,使用nock 模拟正在调用的外部源。
【问题讨论】:
标签: javascript node.js ssl testing proxy