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
没有评论