3

我正在使用 supertest 测试我的NodeJS应用程序。我的应用程序正在请求一个证书,我的用户获得了针对该应用程序的授权证书的 CN。

在测试我的第一条路线时,我收到一个错误,抱怨我的自签名证书。

我想知道在测试我的路线时是否有办法设置有效或无效的证书?

4

1 回答 1

12

在 Node.js 上,TLS 和 HTTPS 将在接受证书之前对其进行验证。因此,要在 Node 中使用自签名证书,您需要rejectUnauthorized在执行请求时设置选项false,或者使用:

process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';

是与此问题有关的旧拉取请求。

于 2013-11-06T16:31:01.793 回答