psql:服务器不支持 SSL,但需要 SSL

Posted

技术标签:

【中文标题】psql:服务器不支持 SSL,但需要 SSL【英文标题】:psql: server does not support SSL, but SSL was required 【发布时间】:2016-07-20 22:07:48 【问题描述】:

尝试使用命令提示符连接到 postgresql 服务器。

使用的命令:

psql "sslmode=require host=localhost dbname=test"

抛出的错误:

请帮我解决这个问题。 谢谢。

【问题讨论】:

错误信息的哪一部分给你带来了麻烦? 两者。我的问题是为什么会出现这个警告?如何摆脱这个警告? @Burki 从您展示的内容来看,您明确设置了sslmode=require。既然您的服务器显然不支持 ssl,请尝试将其排除在外? 【参考方案1】:

这个link建议你可以试试

psql "sslmode=disable host=localhost dbname=test"

或者(可能更好)

psql "sslmode=allow host=localhost dbname=test"

这样你应该能够连接到你的服务器。

【讨论】:

值得注意的是,命令行实用程序提供的帮助根本不起作用,但您的内部引号版本可以!这和 Postgres 社区很不一样——有人应该很尴尬!

以上是关于psql:服务器不支持 SSL,但需要 SSL的主要内容,如果未能解决你的问题,请参考以下文章

《如何为你的服务器申请免费的SSL证书》

Heroku:org.postgresql.util.PSQLException:服务器不支持 SSL

ssl不支持怎么办?

不支持SSL时对HTTPS请求进行规范处理

HyperServer 中的 SSL 支持

如何制作SSL证书即https服务支持