我想使用OpenSSL从我的XP客户端使用SSL连接到我的Postgres 8.3数据库。没有SSL,这很好用。当我尝试使用SSL(没有客户端证书)时,我收到错误:
error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure
我怀疑我需要使用Postgres配置更改内容,但我不知道是什么。我已按照Postgres手册中的说明进行SSL,包括创建自签名证书。在我的pg_hba.conf中有一行:
host dbname loginname 123.45.67.89/32 md5
我还应该关注其他什么吗?
答案 0 :(得分:1)
这是OpenSSL中的一个错误。它听起来不像PostgreSQL配置问题。但是,它可能是一个OpenSSL配置问题 - 检查机器上是否有任何非详细信息openssl.conf。
另外,你在服务器上有什么版本的OpenSSL,那是什么操作系统?如果你有一个非常古老的,那可能是原因。