linux服务器配置openssl

root用户登录进行操作:

1 执行openssl

若提示找不到openssl.cnf文件,可将/etc/pki/tls/openssl.cnf拷贝到对应目录即可。

2 创建server.key文件

openssl genrsa -des3 -out server.key 1024

需要输入一个密码,任意4个字符以上。

还可以删除密码:openssl rsa -in server.key -out server.key

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

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

所有内容可填可不填

4 得到自己签名的证书

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

cp server.crt root.crt

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

chmod 600 server.key

5 为数据库开通ssl访问

mv server.crt server.key $DATA (GP的话,只需要放在/data/master/gpseg-1/下)

修改master的postgresql.conf文件

ssl = on

ssl_cert_file = 'server.crt'

ssl_key_file = 'server.key'

修改master的pg_hba.conf文件,使连接需要通过hostssl。

重启数据库

抓包客户端到master的内容,tcpdump在master上启动

执行操作的客户端不能在master上,需要通过-h远程连接,否则抓不到内容。

相关推荐
爱倒腾的老唐几秒前
29、构建可视化日志管理服务器
运维·服务器
---学无止境---几秒前
Linux性能分析系统和虚拟文件系统缓存初始化
linux
小王C语言1 分钟前
封装红黑树实现mymap和myset
linux·服务器·算法
獭.獭.9 分钟前
Linux -- 线程概念
linux·线程·进程·多级页表·缺页异常
望获linux11 分钟前
【实时Linux实战系列】使用 u-trace 或 a-trace 进行用户态应用剖析
java·linux·前端·网络·数据库·elasticsearch·操作系统
对岸住着星星14 分钟前
断电重启后自动重连WiFi并分配固定IP的Armbian脚本
服务器·网络·tcp/ip
dessler16 分钟前
Elasticsearch(ES)-Logstash
linux·运维·elasticsearch
lht63193561223 分钟前
Ubuntu Server系统安装谷歌浏览器
linux·运维·ubuntu
hkNaruto37 分钟前
【DevOps】基于Nexus部署内网ubuntu 2204系统APT代理镜像仓库操作手册
运维·ubuntu·devops
JanelSirry42 分钟前
DevOps是什么,有什么作用,一般用来干嘛
linux·运维·devops