提供服务器证书、客户端证书和客户端密钥时 出现错误
The hostname 33.333.333.33 could not be verified by hostnameverifier PgjdbcHostnameVerifier.
我在访问 Google Cloud SQL 上启用 SSL 的 Postgres 托管服务时遇到了几个问题,并考虑分享错误及其修复的综合视图。
使用 DBeaver 连接到 GCP Cloud SQL 服务上的 Postgres 托管实例。
从 GCP Cloud SQL 连接 -> 网络选项卡将您的 IP 添加到授权网络。 [问题:连接超时错误,https://bobcares.com/blog/google-cloud-sql-connection-timeout/]
从 GCP Cloud SQL 连接下载客户端证书和客户端密钥 -> 创建客户端证书。
Client-key.pem 文件必须使用 nocrypt 转换为 DER 格式。 https://github.com/dbeaver/dbeaver/issues/8368。
openssl pkcs8 -topk8 -inform PEM -outform DER -nocrypt -in client-key.pem -out client-key.pk8
从DBeaver连接配置屏幕,转到SSL选项卡并提供DER格式的客户端密钥,提供客户端证书,sslMode = verifiy-ca和SSL工厂到org.postgresql.ssl.jdbc4.LibPQFactory