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远程连接,否则抓不到内容。

相关推荐
dapeng-大鹏20 分钟前
在ubuntu下使用ovpn文件连接服务器,并设置开机启动
linux·服务器·ubuntu
soonlyai20 分钟前
解决DeepSeek服务器繁忙问题:本地部署与优化方案
服务器·人工智能·经验分享·笔记·微信公众平台·媒体
m0_7482384239 分钟前
C++ 学习:深入理解 Linux 系统中的冯诺依曼架构
linux·c++·学习
程序员JerrySUN1 小时前
Linux 系统上安装 Docker 方法详解与比较
linux·运维·docker
❀͜͡傀儡师1 小时前
如何查看docker的containers 那个日志最大
运维·docker·容器
咚咚?1 小时前
Linux 安装 RabbitMQ
linux·rabbitmq·ruby
vortex51 小时前
FPM(Effing Package Management)安装与使用指南
linux·ruby
爱吃喵的鲤鱼2 小时前
linux——网络(服务器的永久不挂——守护进程)
linux·运维·服务器
Anthony_2313 小时前
Docker基础以及单体实战
linux·http·docker·容器·持续部署
m0_742155433 小时前
linux进程通讯-使用消息队列完成子父进程间的通讯
linux·c++