首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >postgresql 14上的ssl文件权限不正确

postgresql 14上的ssl文件权限不正确
EN

Stack Overflow用户
提问于 2022-05-12 16:49:18
回答 1查看 465关注 0票数 0

在postgresql 14上启用ssl后,启动Postgres服务器时出现错误:

代码语言:javascript
复制
2022-05-13 00:09:39.791 CST [938050] FATAL:  private key file "/etc/postgresql/14/main/server.key" has group or world access
2022-05-13 00:23:09.163 CST [938097] DETAIL:  File must have permissions u=rw (0600) or less if owned by the database user, or permissions u=rw,g=r (0640) or less if owned by root.

我所做的就是遵循上面的提示和chmod 640 server.key。下面是chmod之后的当前权限输出(似乎只移除组的r)

代码语言:javascript
复制
-rw-r--r-- 1 root     root      2727 May 13 00:08 server.crt
-rw-r----- 1 root     root      3323 May 13 00:08 server.csr
-rw-r----- 1 root     root      1704 May 13 00:08 server.key

但是重新启动Postgres服务器仍然存在错误:

代码语言:javascript
复制
2022-05-13 00:38:09.331 CST [938235] FATAL:  could not load private key file "/etc/postgresql/14/main/server.key": Permission denied
    2022-05-13 00:38:09.331 CST [938235] LOG:  database system is shut down
    pg_ctl: could not start server

这里缺少什么ssl文件权限?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-12 16:55:42

首先,将所有文件的所有权更改为PostgreSQL用户:

代码语言:javascript
复制
chown postgres server.crt server.key server.csr

然后从私钥文件中删除组的读取权限:

代码语言:javascript
复制
chmod g-r server.key
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72219405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档