【发布时间】:2018-08-28 23:43:42
【问题描述】:
我目前在使用带有 google oauth2 api 的代理时遇到问题。 不使用代理时效果很好,但实际发布服务时我必须使用代理,服务器位于安全网络中。
我使用的是 google 提供的 google-oauth-library,上面写着https://github.com/google/google-auth-library-nodejs
您可以使用以下环境变量来代理 HTTP 和 HTTPS 请求:
HTTP_PROXY / http_proxy HTTPS_PROXY / https_proxy
所以我设置了“HTTPS_PROXY=http://some_domain_name:3333”,但是不起作用。
我已经测试了以下内容。
我正在使用同一个代理服务器来代理 facebook oauth,它工作得非常好。
使用此处描述的方法(https://github.com/feathersjs/authentication-oauth2/issues/62)。所以不是代理服务器本身的问题。当不使用代理时,它只是给出超时错误。
使用代理时,立即返回“获取验证证书失败:错误:套接字挂起”,
而“套接字挂起”只是nodejs中典型的套接字超时消息。
【问题讨论】:
标签: node.js oauth proxy oauth-2.0