Apollo 服务器 RESTDataSource - 接受自签名证书

Posted

技术标签:

【中文标题】Apollo 服务器 RESTDataSource - 接受自签名证书【英文标题】:Apollo server RESTDataSource - accept self signed certificates 【发布时间】:2019-12-23 17:38:22 【问题描述】:

在为 Apollo 服务器实例实现 RESTDataSource 类时,如何使其接受来自目标 REST API 的自签名证书以用于开发目的?

我在我的项目中将process.env.NODE_TLS_REJECT_UNAUTHORIZED设置为0,但这至少似乎没有影响。

是否有我可以通过某种方式设置的拒绝未授权配置选项?

【问题讨论】:

【参考方案1】:

最后证明是我的webpack配置有问题,对webpack.DefinePlugin插件的工作方式有误解。更正此问题后,将 process.env.NODE_TLS_REJECT_UNAUTHORIZED 设置为 "0" 实际上确实具有预期的效果。

【讨论】:

以上是关于Apollo 服务器 RESTDataSource - 接受自签名证书的主要内容,如果未能解决你的问题,请参考以下文章

RESTDataSource - 如何知道响应来自获取请求还是缓存

无法读取未定义的属性“获取”

使用 RESTDataSource 为 GET 请求设置“参数”

使用 type-graphql 和 RESTDataSource 为第二个 api 调用添加字段解析器

从 didReceiveResponse 回调返回 null 是不是有效?

apollo配置服务器启动报错