Postgresql 开启SSL连接

参考网上的资料,基本步骤如下:

1 连接postgresql数据库

2 下载Openssl,官网有Windows安装文件,安装后配置环境变量

3 在data目录下使用OpenSSL创建如下文件:

server.key

server.crt

root.crt

4 openssl genrsa -des3 -out server.key 1024 创建server.key文件,过程中回要求输入密码,随便设置一个即可,然后可使用以下命令删除设置的密码:openssl rsa -in server.key -out server.key

5 创建基于server.key文件的服务器证书

openssl req -new -key server.key -days 3650 -out server.crt -x509

所有的设置我都直接按回车跳过了。

6 为了得到自己签名的证书,把生成的服务器证书作为受信任的根证书,复制并取一个合适的名字

copy server.crt root.crt

7 配置postgres.conf和pg_hba.conf

修改postgres.conf,修改ssl = on 配置ssl_ca_file = 'root.crt'

配置pg_hba.conf,新增ssl连接认证规则

8 重启数据库,规则生效

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值