7.2. 配置 Grafana 证书


cephadm 使用 ceph key/value 存储中定义的证书部署 Grafana。如果没有指定证书,cephadm 会在部署 Grafana 服务的过程中生成自签名证书。

您可以使用 ceph config-key set 命令配置自定义证书。

重要

cephadm 证书只更新单个 Grafana 实例。

由于一个已知问题,在使用多个 Grafana 实例时,请使用 update_grafana_cert.py 脚本以及 红帽客户门户网站上的 RHCS 7 升级后不使用自定义 grafana 证书 的说明。

在更改 Grafana 放置(如将守护进程移到另一主机)时,必须再次运行脚本来生成证书。

前提条件

  • 一个正在运行的 Red Hat Ceph Storage 集群。

流程

  1. 登录 cephadm shell:

    示例

    Copy to Clipboard Toggle word wrap
    [root@host01 ~]# cephadm shell

  2. 为 Grafana 配置自定义证书:

    示例

    Copy to Clipboard Toggle word wrap
    [ceph: root@host01 /]# ceph config-key set mgr/cephadm/grafana_key -i $PWD/key.pem
    [ceph: root@host01 /]# ceph config-key set mgr/cephadm/grafana_crt -i $PWD/certificate.pem

  3. 如果已经部署了 Grafana,请运行 reconfig 以更新配置:

    示例

    Copy to Clipboard Toggle word wrap
    [ceph: root@host01 /]# ceph orch reconfig grafana

  4. 每次添加新证书时,请按照以下步骤执行:

    1. 创建新目录

      示例

      Copy to Clipboard Toggle word wrap
      [root@host01 ~]# mkdir /root/internalca
      [root@host01 ~]# cd /root/internalca

    2. 生成密钥:

      示例

      Copy to Clipboard Toggle word wrap
      [root@host01 internalca]# openssl ecparam -genkey -name secp384r1 -out $(date +%F).key

    3. 查看密钥:

      示例

      Copy to Clipboard Toggle word wrap
      [root@host01 internalca]# openssl ec -text -in $(date +%F).key | less

    4. 发出请求:

      示例

      Copy to Clipboard Toggle word wrap
      [root@host01 internalca]# umask 077; openssl req -config openssl-san.cnf -new -sha256 -key $(date +%F).key -out $(date +%F).csr

    5. 在向签名发送请求前查看请求:

      示例

      Copy to Clipboard Toggle word wrap
      [root@host01 internalca]# openssl req -text -in $(date +%F).csr | less

    6. 作为 CA 签名:

      示例

      Copy to Clipboard Toggle word wrap
      [root@host01 internalca]# openssl ca -extensions v3_req -in $(date +%F).csr -out $(date +%F).crt -extfile openssl-san.cnf

    7. 检查签名证书:

      示例

      Copy to Clipboard Toggle word wrap
      [root@host01 internalca]# openssl x509 -text -in $(date +%F).crt -noout | less

其它资源

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat, Inc.