首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查PostgreSQL安装是否支持SSL?

如何检查PostgreSQL安装是否支持SSL?
EN

Stack Overflow用户
提问于 2015-09-17 15:51:04
回答 1查看 5.6K关注 0票数 6

在PostgreSQL文档中,描述了为SSL支持构建PostgreSQL所需的内容:

http://www.postgresql.org/docs/9.1/static/ssl-tcp.html

PostgreSQL安装是否可能支持某些CentoOS存储库的开箱即用?如何检查PostgreSQL安装是否支持SSL?

EN

回答 1

Stack Overflow用户

发布于 2015-09-18 03:40:04

几乎所有打包的PostgreSQL都将支持SSL。

这并不意味着您实际上可以连接SSL。为此,需要为该安装配置一个私钥和证书。

你真的有:

  • 不使用SSL支持进行编译。
  • 是用SSL支持编译的,但未配置为SSL。
  • 使用SSL支持编译,并为SSL配置,但不允许从当前位置在pg_hba.conf中进行SSL连接。
  • 是用SSL支持编译的,配置为SSL,pg_hba.conf允许(或需要)通过ssl进行连接。

作为客户端,查看它是否支持SSL的最佳方法是连接到它并查看。

如果您正在检查服务器是否使用SSL支持进行编译,那么如果您对其进行配置,SSL就会工作,您可以从开发包中检查pg_config.h;如果在构建中启用了它,它将定义USE_OPENSSL。或者您可以尝试使用postgres选项集运行ssl=on可执行文件。

代码语言:javascript
复制
/path/to/postgres -c ssl=on

将产生以下结果:

代码语言:javascript
复制
FATAL:  SSL is not supported by this build

如果SSL不可用。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32634763

复制
相关文章

相似问题

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