我正在嘗試使用 TLS 配置我的 K8s 應用程式。我在那個 pod 中有 2 個容器,一個是 OAuth2.0 代理容器,另一個容器有我的后端代碼。
我正在使用 OAuth2.0 來做到這一點。所以基本上,在 OAuth2.0 代理 pod 中,我提供了 tls-cert-file 和 tls-key-file。當我使用 OAuth2.0 進行授權時,我想我可以使用同一個 pod 來啟用 HTTPS。但是,在 OAuth 提供程式重定向到我的應用程式后,我得到 502 bad gateway。
這是我在 OAuth 容器中獲得的錯誤:
Error proxying to upstream server: tls: first record does not look like a TLS handshake
現在我想知道這是我只在 OAuth 容器而不是后端容器上配置了 TLS 嗎?
或者這是別的什么,在 OAuth 容器上配置 TLS 就足夠了?
uj5u.com熱心網友回復:
經過一番修修補補,我發現出了什么問題。我上面提到的錯誤基本上意味著我們正在嘗試將 HTTPS 請求發送到通常接受 HTTP 請求的服務器。
在我的 OAuth 代理配置中,我已更改upstream為https應為HTTP.
進行此更改后,我能夠建立端到端加密連接。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/419045.html
標籤:
上一篇:如何獲取證書的SHA1指紋
下一篇:前端網頁介紹
