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进行本地调用该接口。以上一次成功执行证书替换后,被替换的证书版本为基础进行回退。
👍 点赞,你的认可是我创作的动力!

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

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

相关推荐
ChinaRainbowSea5 分钟前
9-2 MySQL 分析查询语句:EXPLAIN(详细说明)
java·数据库·后端·sql·mysql
时序数据说7 分钟前
Java类加载机制及关于时序数据库IoTDB排查
java·大数据·数据库·物联网·时序数据库·iotdb
deeper_wind11 分钟前
MySQL数据库基础(小白的“升级打怪”成长之路)
linux·数据库·mysql
加勒比海涛20 分钟前
Spring Cloud Gateway 实战:从网关搭建到过滤器与跨域解决方案
数据库·redis·缓存
belldeep24 分钟前
java:如何用 JDBC 连接 TDSQL 数据库
java·数据库·jdbc·tdsql
格调UI成品2 小时前
预警系统安全体系构建:数据加密、权限分级与误报过滤方案
大数据·运维·网络·数据库·安全·预警
VV- Wxiaoxwen4 小时前
Web3区块链有哪些岗位?
软件工程·软件构建·开源软件
心平愈三千疾7 小时前
通俗理解JVM细节-面试篇
java·jvm·数据库·面试
我科绝伦(Huanhuan Zhou)9 天前
Oracle|Oracle SQL*Plus 配置上下翻页功能
数据库·sql·oracle
Cachel wood9 天前
Spark教程6:Spark 底层执行原理详解
大数据·数据库·分布式·计算机网络·spark