【问题标题】:Error connection to herokupostgresql locally在本地连接到 herokupostgresql 时出错
【发布时间】:2013-04-09 17:01:45
【问题描述】:

我正在编写一个 struts2 应用程序并使用 hibernate 进行持久化。我在 heroku 上部署了可能的应用程序,一切正常,但是当我在本地运行它时,我得到:

 org.postgresql.util.PSQLException: FATAL:no pg_hba.conf entry for host "xx.xx.xxx.xxx", user "someuser", database "somedatabase", SSL off

我知道问题是我需要通过 ssl 连接到数据库,但是如何在本地进行设置?

【问题讨论】:

    标签: java hibernate postgresql heroku


    【解决方案1】:

    将此添加到 JDBC 连接 URL 的末尾:

    ?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory
    

    【讨论】:

      【解决方案2】:

      这里的关键是“关闭 SSL”。

      您必须使用 SSL 连接到 Heroku。如何启用它取决于您使用的客户端,我猜是 PgJDBC,因为您使用的是 Java 和 Hibernate。

      SSL section of the manual for PgJDBC 满足您的需求。

      【讨论】:

        猜你喜欢
        • 2018-11-29
        • 2020-07-03
        • 1970-01-01
        • 2020-06-16
        • 1970-01-01
        • 1970-01-01
        • 2018-12-10
        • 2019-05-19
        • 2020-11-12
        相关资源
        最近更新 更多