我在Centos 7上创建了server.crt
,server.key
和root.crt
文件,并将其放在Windows中的C:\Users\xxxx\AppData\Roaming\postgresql
文件夹中,因为我在Windows上运行postgresql服务器。现在,在使用SSL运行我的应用程序时,我收到错误
“无法验证主机名”
请帮助。
答案 0 :(得分:4)
如果在仍然希望使用证书的同时不关心主机名验证,则可以使用附加参数sslmode=verify-ca
作为连接参数或URL的一部分,以在保留证书验证的同时禁用主机名验证。
答案 1 :(得分:3)
要在没有服务器证书验证的情况下使用PostgreSQL JDBC驱动程序,请使用
sslfactory=org.postgresql.ssl.NonValidatingFactory
作为连接参数或作为the documentation中描述的URL的一部分。
答案 2 :(得分:3)