繁体   English   中英

OAuth 2.0 的问题:503 服务暂时不可用

[英]Issues with OAuth 2.0: 503 Service Temporarily Unavailable

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

503服务暂时不可用

Postman 控制台显示以下内容:

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

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

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

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

我的问题是:

  1. 什么可能导致这种情况?
  2. 我是否在查看正确的日志(寻找 IMG 堆栈跟踪)。

亲切的问候。

要访问此 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 帖子以禁用 Postman 中的证书验证。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM