当前位置: 首页 > article >正文

Centos 7 环境下 PostgreSQL 14 启用SSL加密

配置 PostgreSQL 14 的 SSL 加密通常涉及到生成 SSL 证书和私钥,然后配置 PostgreSQL 以使用这些证书。

1、生成 SSL 证书和私钥:

使用 OpenSSL 生成自签名 SSL 证书和私钥:
首先,你需要生成 SSL 证书和私钥。可以使用 OpenSSL 工具执行此操作。

openssl req -new -text -out server.req
openssl rsa -in privkey.pem -out server.key
openssl req -x509 -in server.req -text -key server.key -out server.crt

这将生成一个自签名的 SSL 证书 server.crt 和私钥 server.key。

2、将证书和私钥移动到安全位置:

将生成的 server.crt 和 server.key 文件移到一个安全的位置。

mv server.crt /mnt/ssl/private/
mv server.key /mnt/ssl/private/

3、配置 PostgreSQL 使用 SSL:

# 编辑 postgresql.conf 文件
vim /var/lib/pgsql/14/data/postgresql.conf

# 开启SSL
ssl = on
# 指定 SSL 证书和私钥文件的路径
ssl_cert_file = '/mnt/ssl/private/server.crt'
ssl_key_file = '/mnt/ssl/private/server.key'

# 重新加载 PostgreSQL 服务
systemctl restart postgresql-14

4、验证 SSL 配置:

可以使用以下命令连接到 PostgreSQL 数据库,并查看是否成功启用了 SSL:

# 替换 your_database 和 your_username 为你的实际数据库和用户名。
psql "sslmode=require host=localhost dbname=your_database user=your_username"

以上步骤应该允许 PostgreSQL 使用 SSL 加密。请确保证书和私钥是安全的,并仅用于预期的目的。在生产环境中,最好使用由受信任的证书颁发机构(CA)签发的证书。


http://www.kler.cn/a/145160.html

相关文章:

  • 初二回娘家
  • Git进阶之旅:.gitignore 文件
  • 01.04、回文排序
  • 蓝桥杯之c++入门(一)【C++入门】
  • 工作总结:压测篇
  • Kafka 消费端反复 Rebalance: `Attempt to heartbeat failed since group is rebalancing`
  • 【Linux】系统初始化配置
  • 代码随想录算法训练营第四十六天|139.单词拆分、背包问题总结
  • 电子学会C/C++编程等级考试2023年03月(二级)真题解析
  • Qt 软件调试(二)使用dump捕获崩溃信息
  • Linux | 重定向 | 文件概念 | 查看文件 | 查看时间 | 查找文件 | zip
  • 基于Python的面向对象分类实例Ⅱ
  • LeetCode Hot100 33.搜索旋转排序数组
  • 【精选必看】MyBatis映射文件及动态SQL,一级,二级缓存介绍
  • 【广州华锐互动】Web3D云展编辑器能为展览行业带来哪些便利?
  • [Python人工智能] 四十.命名实体识别 (1)基于BiLSTM-CRF的威胁情报实体识别万字详解
  • Swagger在php和java项目中的应用
  • CentOS rpm安装Nginx和配置
  • FFmpeg常用命令讲解及实战二
  • 【Spring篇】spring核心——AOP面向切面编程
  • 鸿蒙原生应用/元服务开发-AGC分发如何上架HarmonyOS应用
  • openssl升级
  • JVM虚拟机:JVM调优第一步,了解JVM常用命令行参数
  • JsonRPC协议详解(协议介绍、请求示例、响应示例)
  • kafka学习笔记(一)--脑裂
  • 【statsmodels】快速实现回归预测