7.2. 配置 Grafana 证书


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

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

前提条件

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

流程

  1. 登录 cephadm shell:

    示例

    [root@host01 ~]# cephadm shell

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

    示例

    [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 以更新配置:

    示例

    [ceph: root@host01 /]# ceph orch reconfig grafana

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

    1. 创建新目录

      示例

      [root@host01 ~]# mkdir /root/internalca
      [root@host01 ~]# cd /root/internalca

    2. 生成密钥:

      示例

      [root@host01 internalca]# openssl ecparam -genkey -name secp384r1 -out $(date +%F).key

    3. 查看密钥:

      示例

      [root@host01 internalca]# openssl ec -text -in $(date +%F).key | less

    4. 发出请求:

      示例

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

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

      示例

      [root@host01 internalca]# openssl req -text -in $(date +%F).csr | less

    6. 作为 CA 签名:

      示例

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

    7. 检查签名的证书:

      示例

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

其它资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.