postgresql在docker中启用ssl
openssl req -new -x509 -days 3650 -nodes -text -out server.crt -keyout server.key -subj "/CN="
chmod 600 server.key
chown postgres:postgres server.key
docker run -d --name postgres -v $PWD/server.crt:/var/lib/postgresql/server.crt:ro -v $PWD/server.key:/var/lib/postgresql/server.key:ro postgres -c ssl=on -c ssl_cert_file=/var/lib/postgresql/server.crt -c ssl_key_file=/var/lib/postgresql/server.key
其中为主机ip或主机domain
【postgresql|postgresql在docker中启用ssl】参考chown postgres:postgres server.key
中的postgres
为数据库用户或者root用户
- Enabling SSL for PostgreSQL in Docker
- Secure TCP/IP Connections with SSL
offical document
- openssl基本原理 + 生成证书 + 使用实例
- Enable SSL connection
- SSL Recommendation?
- 建立安全SSL连接PostgreSQL数据库服务器
- Https单向认证和双向认证
推荐阅读
- linux|2022年云原生趋势
- 个人日记|K8s中Pod生命周期和重启策略
- k8s|k8s(六)(配置管理与集群安全机制)
- Go|Docker后端部署详解(Go+Nginx)
- docker|Docker
- 近期写PostgreSql的笔记
- 【快速学习】docker构建java项目实践
- Alpine Docker 安装 bash
- docker|docker导入dmp文件到oracle容器
- 阿里云docker开发者平台镜像上传和下载