NodeJS supertest - 使用证书测试路由

时间:2013-11-06 15:56:13

标签: node.js ssl supertest

我正在使用supertest测试我的NodeJS应用程序。我的应用程序要求提供证书,证书的CN是我的用户获得授权的证书。

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

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

1 个答案:

答案 0 :(得分:11)

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

process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';

Here是一个与此问题有关的旧请求。