openGauss学习笔记-104 openGauss 数据库管理-管理数据库安全-客户端接入之SSL证书管理-证书替换

文章目录

    • [openGauss学习笔记-104 openGauss 数据库管理-管理数据库安全-客户端接入之SSL证书管理-证书替换](#openGauss学习笔记-104 openGauss 数据库管理-管理数据库安全-客户端接入之SSL证书管理-证书替换)
      • [104.1 操作场景](#104.1 操作场景)
      • [104.2 前提条件](#104.2 前提条件)
      • [104.3 注意事项](#104.3 注意事项)
      • [104.4 操作步骤](#104.4 操作步骤)

openGauss学习笔记-104 openGauss 数据库管理-管理数据库安全-客户端接入之SSL证书管理-证书替换

openGauss默认配置了通过openssl生成的安全证书、私钥。并且提供证书替换的接口,方便用户进行证书的替换。

104.1 操作场景

openGauss默认配置了SSL连接所需要的安全的证书、私钥,用户如果需要替换为自己的证书、私钥则可按照此方法进行替换。

104.2 前提条件

用户需要从CA认证中心申请到正式的服务器、客户端的证书和密钥。

104.3 注意事项

openGauss目前只支持X509v3的PEM格式证书。

104.4 操作步骤

1、准备证书、私钥。

服务端各个配置文件名称约定:

  • 证书名称约定:server.crt。
  • 私钥名称约定:server.key。
  • 私钥密码加密文件约定:server.key.cipher、server.key.rand。

客户端各个配置文件名称约定:

  • 证书名称约定:client.crt。
  • 私钥名称约定:client.key。
  • 私钥密码加密文件约定:client.key.cipher、client.key.rand。
  • 根证书名称约定:cacert.pem。
  • 吊销证书列表文件名称约定:sslcrl-file.crl。

2、制作压缩包。

压缩包名称约定:db-cert-replacement.zip。

压缩包格式约定:ZIP。

压缩包文件列表约定:server.crt、server.key、server.key.cipher、server.key.rand、client.crt、client.key、client.key.cipher、client.key.rand、cacert.pem。如果需要配置吊销证书列表,则列表中包含sslcrl-file.crl。

3、调用接口,执行替换。

a、将制作好的压缩包db-cert-replacement.zip上传到openGauss用户下的任意路径。

例如:/home/xxxx/db-cert-replacement.zip。

b、调用如下命令进行替换。

bash 复制代码
gs_om -t cert --cert-file=/home/xxxx/db-cert-replacement.zip

4、重启openGauss。

bash 复制代码
gs_om -t stop 
gs_om -t start

说明:

证书具有rollback功能,可以把上一次执行证书替换之前的证书,进行回退。可以使用gs_om -t cert --rollback进行远程调用该接口;使用gs_om -t cert --rollback -L进行本地调用该接口。以上一次成功执行证书替换后,被替换的证书版本为基础进行回退。
👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!

相关推荐
HashData酷克数据1 分钟前
官宣:Apache Cloudberry (Incubating) 2.0.0 发布!
数据库·开源·apache·cloudberry
秋难降1 分钟前
SQL 索引突然 “罢工”?快来看看为什么
数据库·后端·sql
TDengine (老段)31 分钟前
TDengine 时间函数 TODAY() 用户手册
大数据·数据库·物联网·oracle·时序数据库·tdengine·涛思数据
码界奇点40 分钟前
KingbaseES一体化架构与多层防护体系如何保障企业级数据库的持续稳定与弹性扩展
数据库·架构·可用性测试
悟乙己1 小时前
数据科学家如何更好地展示自己的能力
大数据·数据库·数据科学家
皆过客,揽星河1 小时前
mysql进阶语法(视图)
数据库·sql·mysql·mysql基础语法·mysql进阶语法·视图创建修改删除
tuokuac2 小时前
Redis 的相关文件作用
数据库·redis·缓存
鹧鸪云光伏与储能软件开发3 小时前
投资储能项目能赚多少钱?小程序帮你测算
运维·数据库·小程序·光伏·光伏设计软件·光伏设计
微三云-轩3 小时前
小程序:12亿用户的入口,企业数字化的先锋军
大数据·小程序·开源软件
2301_779503765 小时前
MySQL主从同步--主从复制进阶
数据库·mysql