gpt4 book ai didi

Node.JS google oauth2 代理失败

转载 作者:太空宇宙 更新时间:2023-11-04 01:51:44 32 4
gpt4 key购买 nike

我目前在使用 google oauth2 api 代理时遇到问题。不使用代理时效果很好,但在实际发布服务时我必须使用代理,其中服务器位于安全网络中。

我使用google提供的google-oauth-library,并且https://github.com/google/google-auth-library-nodejs它说

You can use the following environment variables to proxy HTTP and HTTPS requests:

HTTP_PROXY / http_proxy HTTPS_PROXY / https_proxy

所以我设置了“HTTPS_PROXY= http://some_domain_name:3333 ”,但它不起作用。

我测试了以下内容。

  1. 我使用相同的代理服务器来代理 facebook oauth,它工作得很好。
    使用此处描述的方法( https://github.com/feathersjs/authentication-oauth2/issues/62 )。所以不是代理服务器本身的问题。

  2. 当不使用代理时,它只是给出超时错误。
    使用代理时,立即返回“无法检索验证证书:错误:套接字挂起”,
    而“套接字挂起”只是nodejs中典型的套接字超时消息。

最佳答案

这可能是因为您将 HTTPS_PROXY 设置为 HTTP 请求而不是 HTTPS 请求。

HTTPS_PROXY=http://some_domain_name:3333

https://github.com/google/google-auth-library-nodejs

When HTTP_PROXY / http_proxy are set, they will be used to proxy non-SSL requests that do not have an explicit proxy configuration option present. Similarly, HTTPS_PROXY / https_proxy will be respected for SSL requests that do not have an explicit proxy configuration option.

您尝试过使用

HTTP_PROXY=http://some_domain_name:3333

关于Node.JS google oauth2 代理失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49379493/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com