【发布时间】:2019-03-22 08:58:10
【问题描述】:
使用旧的 Postgres 服务器
x86_64-unknown-linux-gnu 上的 PostgreSQL 9.1.2,由 gcc-4.4.real (Debian 4.4.5-8) 4.4.5 编译,64 位
服务器在postgresql.conf 文件中的数据目录/var/lib/postgresql/9.1./main 和ssl=true 中有符号链接server.crt 和server.key。
服务器在旧的 Debian 挤压中运行。
客户端使用 psqlODBC 驱动程序从 Windows 10 访问服务器
sslmode=allow
在连接字符串中。
如何验证连接是否加密?客户端或服务器中是否有一些命令,或者如果没有更简单的方法可以使用一些协议分析器?
【问题讨论】:
-
只允许 ssl 连接怎么样?然后你可以确定连接是加密的
-
如果您不知道如何正确配置它,您将被简化为嗅探。交通。最好先学习如何配置它。离题。
-
@a_horse_with_no_name。我将 sslmode=require 添加到 psqlodbc 连接字符串中,它可以正常工作。我需要验证连接是否加密,网络管理员抱怨它没有加密。也许可以使用一些 postgres 查询。
-
我说的是在
pg_hba.conf中这样做以拒绝任何非ssl 连接(基本上将所有host条目更改为hostssl,然后非ssl 连接是不可能的)跨度>
标签: postgresql ssl postgresql-9.1 psqlodbc