当我试图从未启用SSL的应用程序/客户端连接到Azure中的postgres服务器时,连接失败.

Unable to connect to server: FATAL: SSL connection is required. Please specify SSL options and retry.

这是一个强烈的要求吗?有没有办法绕过这个要求?

推荐答案

默认情况下,PostgreSQL的Azure数据库强制执行服务器和客户端应用程序之间的SSL连接,以防止MITM(中间人)攻击.这样做是为了使与服务器的连接尽可能安全.

尽管不推荐,但如果客户端应用程序不支持SSL连接,您可以 Select 禁用需要SSL才能连接到服务器.请查看Azure中Postgres服务器的How to Configure SSL Connectivity以了解更多详细信息.您可以从门户或使用CLI禁用SSL连接.请注意,Azure不建议在连接到服务器时禁用SSL连接.

Postgresql相关问答推荐

Postgres 13.8 -如何在对数据执行窗口操作时返回所有行

Haskell仆人发布FormUrlEncode for(向量字符串)字段

多克.波斯格雷斯.PgAdmin4

Postgres 视图定义 (pgAdmin) 被删除了 comments ?

Cloud SQL 时间点 数据驻留

如何在 PostgreSQL 的回归测试中测试 TYPE 发送和接收函数

如何在 postgresql 中创建一个空的 JSON 对象?

Rails Migration 使用转换将字符串转换为整数

Rails:创建删除表级联迁移

带有 postgres 的 DOCKER 容器,警告:could not open statistics file "pg_stat_tmp/global.stat": Operation not permitted

什么是 postgres 超级用户

使用 postgres regexp_replace 将字符串列表替换为始终相同的字符串

Mac psql/readline - 未加载库

Postgresql SERIAL 的工作方式是否不同?

如何为查询执行设置语句超时

Postgres 表中列的顺序会影响性能吗?

SQL - 提示引用列

FOR EACH STATEMENT 触发器示例

如何在我的 Mac 上卸载 postgresql(运行 Snow Leopard)

如何使用 PostgreSQL 在任何列中查找所有具有 NULL 值的行