簡體   English   中英

在 openshift 上為 keycloak 配置 TLS

[英]Configure TLS for keycloak on openshift

我想在 openshift 上的 keycloak 部署中配置 SSL。 我正在使用jboss/keycloak映像進行 keycloak 部署,它使用了最新的 keycloak 版本 4.6.final。 但我在某處讀到 keycloak 不接受 openshift 上可用的默認 TLS 證書。

我的目的是在 openshift 上的 https 上運行 keycloak 應用程序。 它在 http 上運行良好,但是當我創建啟用了 TLS 的路由時,它無法運行。 我想我在部署配置的某處遺漏了一些參數。

您必須在 Openshift 中配置帶有重新加密終止的路由。 就我而言,這正在解決問題。

您從前端到 openshift 路由器 ssl 和 ssl 從路由器到后端 pod。 這需要重新加密終止。

在您的路線中,您必須定義 4 個證書

tls 證書 tls key ca 證書(您的中間證書)目標證書(您在 keycloak pod 上使用的證書)

對於目的地證書,我在 /etc/ssl/certs (ca-certifcates.crt) 中的 alpine pod 中使用了證書

有關重新加密終止的更多信息: https://docs.openshift.com/container-platform/4.7/networking/routes/secured-routes.html

為了配置帶有重新加密終止的路由:

oc create route reencrypt <NAME> --service=keycloak --port=keycloak --cert=<CERTIFICATEFILE>.crt --key=<KEYFILE>.key --hostname=sso.apps.company.lan

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM