“HostName not verified error message” on SSL connection in postgresql

后端 未结 3 1817
粉色の甜心
粉色の甜心 2021-02-13 02:11

I created server.crt, server.key and root.crt files on Centos 7 and put the same onto the C:\\Users\\xxxx\\AppData\\Roaming\\postgre

相关标签:
3条回答
  • 2021-02-13 02:44

    I am using JetBrains Data Grip to access Postgres dbs on Heroku, and got the same error in the latest JDBC driver version. That's how I solved it (using answers provided here).

    Set the following in the Advanced tab:

    ssl=true

    sslmode=require

    sslfactory=org.postgresql.ssl.NonValidatingFactory

    (I updated sslmode value from verify-ca to required because it works with Heroku Postgres now)

    0 讨论(0)
  • 2021-02-13 02:46

    If you don't care about hostname verification while still wanting to use a certificate, you can use the additional parameter sslmode=verify-ca as a connection parameter or as part of the URL to disable hostname verification while retaining certificate verification.

    0 讨论(0)
  • 2021-02-13 02:55

    To use the PostgreSQL JDBC driver without server certificate validation, use

    sslfactory=org.postgresql.ssl.NonValidatingFactory
    

    as connection parameter or as part of the URL as described in the documentation.

    With later versions of the JDBC driver, you have to specify

    sslmode=require
    

    because the default value verify-full means that the client wants to check the certificate and identity of the server.

    0 讨论(0)
提交回复
热议问题