【问题标题】:Issues with OAuth 2.0: 503 Service Temporarily UnavailableOAuth 2.0 的问题:503 服务暂时不可用
【发布时间】:2021-12-02 22:00:29
【问题描述】:

我有一个在 pod(使用 kubernetes)上运行的 API,它使用 OAuth 2.0 和 Auzre。 当我从 Postman 向它发送 get/post 请求时,我收到以下问题。

503:服务暂时不可用

Postman 控制台显示以下内容:

警告:证书已过期 503:服务暂时不可用

现在在 pod 上,当我创建 img 和使用以下命令检查日志时没有问题:

kubectl 日志(pod 名称)-n my-test-pod --kubeconfig=kubeconfig.yaml > logs.txt

我没有看到任何问题,也没有看到任何类似于堆栈跟踪的内容,表明 get/post 请求存在问题。

我的问题是:

  1. 是什么原因造成的?
  2. 我是否正在查看正确的日志(查找 IMG 堆栈跟踪)。

亲切的问候。

【问题讨论】:

    标签: docker kubernetes docker-image


    【解决方案1】:

    要访问此 API,您必须通过入口或负载平衡器服务进入。入口可能正在终止 SSL。

    如果入口控制器使用的证书已过期,您将看到此错误。

    请使用以下命令检查证书的有效性并安装有效的证书以纠正问题:

    echo | openssl s_client -showcerts -servername <server-fqdn> -connect <server-fqdn>:<ssl_port> 2>/dev/null | openssl x509 -inform pem -noout -text | grep "Before:" -A1
    

    或者,您可能需要参考SO post 来禁用 Postman 中的证书验证。

    【讨论】:

    • 是服务器地址?
    • 是你用来访问你的api的域名
    • 当我将您的命令与服务器地址和服务器名称一起使用并在连接后我得到:无法加载证书 14688:错误:0909006C:PEM 例程:get_name:没有起始行:../openssl-1.1 .1h/crypto/pem/pem_lib.c:745:期望:可信证书
    • 我还注意到我的邮递员已经关闭了 SSL 选项?那么它为什么不起作用呢?
    猜你喜欢
    • 2023-04-06
    • 1970-01-01
    • 2018-08-18
    • 2011-12-19
    • 2018-09-16
    • 1970-01-01
    • 2019-12-29
    • 2013-10-31
    • 2021-10-03
    相关资源
    最近更新 更多