node.js - NodeJS supertest - 使用证书测试路由

标签 node.js ssl supertest

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

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

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

最佳答案

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

process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';

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

关于node.js - NodeJS supertest - 使用证书测试路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19816689/

相关文章:

javascript - 遍历 csv

java - 为 SSL 通信创建证书

javascript - 400 对 GraphQL 端点的错误请求(我的测试查询有什么问题?)

node.js - 请求主体在 super 测试中未定义

javascript - Handlebars 模板引擎未定义

javascript - ENOENT : no such file or directory, 打开 'Filename'

javascript - 如何唯一合并两个 JSON 文件?

Python 请求 - 如何使用系统 ca 证书(debian/ubuntu)?

git - Heroku - MacOS Toolbest - 多个 heroku 帐户 ssh key 问题

javascript - 尝试通过模拟管道函数来测试文件检索