Postgresql 有人用MyBatis配置了SSL吗?

Postgresql 有人用MyBatis配置了SSL吗?,postgresql,ssl,jdbc,mybatis,Postgresql,Ssl,Jdbc,Mybatis,我正在尝试更新一个旧的Java应用程序,该应用程序使用MyBatis来使用Postgres JDBC驱动程序管理其数据库连接。我们需要迁移到一个新的云数据库,该数据库正在实施SSL和证书交换 我已经搜索了文档并在谷歌上搜索了几个小时,但我似乎找不到任何方法来完成这项工作 下面是我的MyBatis配置XML的一个片段,它基于一个给我带来希望的技巧(来自: 有人知道如何将正确的参数传递给JDBC驱动程序吗?尝试在数据库URL中添加param ssl=true sslfactory:如果您不想验证服务

我正在尝试更新一个旧的Java应用程序,该应用程序使用MyBatis来使用Postgres JDBC驱动程序管理其数据库连接。我们需要迁移到一个新的云数据库,该数据库正在实施SSL和证书交换

我已经搜索了文档并在谷歌上搜索了几个小时,但我似乎找不到任何方法来完成这项工作

下面是我的MyBatis配置XML的一个片段,它基于一个给我带来希望的技巧(来自:


有人知道如何将正确的参数传递给JDBC驱动程序吗?

尝试在数据库URL中添加param ssl=true

sslfactory:如果您不想验证服务器的证书,但安全性较低

jdbc:postgresql://${DB_SERVER}:${DB_PORT}/${DB_NAME}?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory

有关更多详细信息,请查看

<dataSource type="POOLED">
    <property name="driver" value="org.postgresql.Driver" />
    <property name="url" value="jdbc:postgresql://${DB_SERVER}:${DB_PORT}/${DB_NAME}" />
    <property name="username" value="${DB_UNAME}" />
    <property name="password" value="${DB_PW}" />
    <property name="driver.sslmode" value="verify-full" />
    <property name="driver.ssl" value="true" />
    <property name="driver.sslrootcert" value="${DB_CERT_PATH}" />
Error querying database.  Cause: org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host *.*.*.* ...