如何安装部署KeyCloak私签证书?

Keycloak

1 前言

一个问题,一篇文章,一出故事。
今天的KeyCloak遇到CA自签名证书不信任问题,因此需要在KeyCloak上安装证书服务器的根证书。
于是整理当前章节,当前章节演示如何将导出的根证书安装到KeyCloak中。
另外,我们建议你先了解如下知识:

关于安装自建CA签发的证书
- 推荐安装根CA公钥证书 root.cer
- 如果有中间CA也建议安装,构成完整信任链
关于安装纯自签名证书
- 即没有CA服务器的自签证书	 
- 直接安装服务器本身的公钥证书,不要安装私钥

2 最佳实践

2.1 导出证书

在“Google Chrome”中打开应用的站点,如“https://nextcloud.cmdschool.org”
在地址栏中单击【菜单】图标-> 【Connection is Secure】->【Certificate is Valid】->【Details】->【Certificate Hierarchy】
从上至下分别是
– 根证书版本机构证书公钥
– 中间证书公钥
– 站点证书公钥
分别单击【Export…】导出“根证书版本机构证书公钥”和“中间证书公钥”
假设证书保存的名称为,

root.pem
intermediate.pem

2.2 部署证书

cp root.pem ${RHBK_HOME}/conf/truststores/cmdschoolRoot.pem
cp intermediate.pem ${RHBK_HOME}/conf/truststores/cmdschoolIntermediate.pem
chown keycloak:keycloak ${RHBK_HOME}/conf/truststores/*

证书部署后,你需要重启服务使配置生效,

systemctl restart keycloak
没有评论

发表回复

Keycloak
如何命令行禁用KeyCloak的LDAP Provider?

1 前言 一个问题,一篇文章,一出故事。 本章将演示如何通过命令行禁用LDAP Provider。 …

Keycloak
如何完成KeyCloak kcadm.sh工具认证?

1 前言 一个问题,一篇文章,一出故事。 如何部署RHBK 26.2.5生产模式? 本章将利用命令行 …

Keycloak
如何设置Keycloak运行内存?

1 前言 一个问题,一篇文章,一出故事。 今天生产环境的Keycloak正式迁移,迁移后页面查询已经 …