IBM Cloud:将SQuirreL连接到PostgreSQL数据库会产生SSL错误

时间:2018-12-12 15:36:47

标签: postgresql ssl ibm-cloud squirrel-sql

我在IBM Cloud上为PostgreSQL配置了数据库。现在,我尝试将SQuirreL连接到我的数据库。但是,我的尝试导致此错误:

  

FATAL:主机“ xx.xx.xx.xx”,用户“ myuser”的pg_hba.conf条目不存在,   数据库“ my-database”,关闭SSL

这与JDBC驱动程序或任何SSL设置有关吗?凭据显示sslmode=verify-full,但不确定如何在SQuirreL中指定它。

1 个答案:

答案 0 :(得分:2)

更改驱动器属性后,我能够连接到PostgreSQL的标准JDBC驱动程序:

简单但不安全的方法:
 -ssl=true
 -sslfactory=org.postgresql.ssl.NonValidatingFactory

安全,更多的努力:
 -下载凭据中提供的SSL证书
 -将?sslmode=verify-full&sslrootcert=path-to-certificate添加到连接URI

现在,SQuirrel通过PostgreSQL的IBM Cloud Databases连接到我的数据库。这也适用于Hyper Protect DBaaS