在PostgreSQL文档中描述了构建PostgreSQL以获得SSL支持所需的文档:
http://www.postgresql.org/docs/9.1/static/ssl-tcp.html
PostgreSQL安装是否有可能从某些CentoOS存储库开箱即用? 如何检查PostgreSQL安装是否支持SSL?
答案 0 :(得分:2)
几乎任何打包的PostgreSQL都支持SSL。
这并不意味着您实际上可以使用SSL连接。为此,您需要为该安装配置私钥和证书。
你真的有:
pg_hba.conf
中的SSL连接来自我当前位置pg_hba.conf
允许(或要求)通过ssl进行连接查看它是否支持SSL作为客户端的最佳方法是连接到它并查看。
如果您正在检查服务器是否使用SSL支持进行编译,那么如果您配置SSL,SSL将起作用,您可以从开发包中检查pg_config.h
;它将定义USE_OPENSSL
,如果它在构建中启用。或者,您可以尝试使用postgres
选项集运行ssl=on
可执行文件,例如
/path/to/postgres -c ssl=on
将输出:
FATAL: SSL is not supported by this build
如果SSL不可用。