11.4. 在 IdM 服务器上启用带有 GSSAPI 的 RHEL web 控制台单点登录
RHEL web 控制台可以使用通用安全服务应用程序接口(GSSAPI)身份验证。但是,IdM 框架已拥有 HTTP/<server_hostname>_@<realm-name> Kerberos 服务及其 keytab。因此,要对身份管理(IdM)服务器实施 GSSAPI 身份验证,请创建一个到 /var/lib/ipa/gssproxy/http.keytab 的符号链接 /etc/cockpit/krb5.keytab ,然后生成一个证书密钥对。
先决条件
-
您有
root特权。
流程
创建一个符号链接:
ln -s /var/lib/ipa/gssproxy/http.keytab /etc/cockpit/krb5.keytab
# ln -s /var/lib/ipa/gssproxy/http.keytab /etc/cockpit/krb5.keytabCopy to Clipboard Copied! Toggle word wrap Toggle overflow 设置证书文件 Bash 变量:
CERT_FILE=/etc/cockpit/ws-certs.d/50-certmonger.crt
# CERT_FILE=/etc/cockpit/ws-certs.d/50-certmonger.crtCopy to Clipboard Copied! Toggle word wrap Toggle overflow 设置证书密钥 Bash 变量:
KEY_FILE=/etc/cockpit/ws-certs.d/50-certmonger.key
# KEY_FILE=/etc/cockpit/ws-certs.d/50-certmonger.keyCopy to Clipboard Copied! Toggle word wrap Toggle overflow 生成一个证书密钥对:
ipa-getcert request -f ${CERT_FILE} -k ${KEY_FILE} -D $(hostname --fqdn)# ipa-getcert request -f ${CERT_FILE} -k ${KEY_FILE} -D $(hostname --fqdn)Copy to Clipboard Copied! Toggle word wrap Toggle overflow