忽略 Meteor HTTP 调用中过期的 SSL 证书

Posted

技术标签:

【中文标题】忽略 Meteor HTTP 调用中过期的 SSL 证书【英文标题】:Ignore expired SSL Certificates in Meteor HTTP Calls 【发布时间】:2022-01-17 01:10:18 【问题描述】:

我有一个运行 Meteor 1.6.1.1 的旧 Web 应用程序,我们在其中向 restcountries.com 请求数据。不幸的是 Meteor 现在认为他们的证书已经过期。推测是因为 R3 证书不久前过期。由于没有计划迁移/更新到另一个框架,我想暂时禁用证书验证。但我不知道怎么做。我尝试在调用选项中将strictSSL 设置为 false,但没有任何效果:

var response = HTTP.get(apiUrl, 
    headers: 
        "User-Agent": "Meteor/1.0", //Required for EUROSTAT provider
        "Accept": "application/json"
    ,
    strictSSL: false
).data;

【问题讨论】:

【参考方案1】:

可以使用Node的env变量:NODE_TLS_REJECT_UNAUTHORIZED

https://docs.meteor.com/expired-certificate.html

【讨论】:

这似乎有帮助。谢谢。

以上是关于忽略 Meteor HTTP 调用中过期的 SSL 证书的主要内容,如果未能解决你的问题,请参考以下文章

流星 SSL 连接

php curl 忽略ssl 不是否等于ssl没有用

如何在 Meteor 中批量运行异步调用?

groovy http 忽略ssl

为啥客户端 HTTP.get() 调用在 Cordova (Meteor 0.9.3) 中不起作用?

在 Kubernetes 上使用 Nginx SSL 代理运行 Meteor 应用程序