首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

org.postgresql.util.PSQLException:“服务器不支持SSL”,尽管jdbc uri中有ssl=false。

org.postgresql.util.PSQLException是PostgreSQL数据库驱动程序中的异常类。这个异常表示在与PostgreSQL服务器建立连接时发生了错误。具体地,错误信息是“服务器不支持SSL”,尽管在jdbc uri中设置了ssl=false。

PostgreSQL是一种开源的关系型数据库管理系统,它具有可扩展性、稳定性和安全性等优势。它广泛应用于各种规模的应用程序和企业级系统。

在这种情况下,出现异常的原因可能是PostgreSQL服务器配置了强制要求使用SSL加密连接,而jdbc uri中的ssl=false参数无法覆盖这个设置。为了解决这个问题,可以尝试以下几个步骤:

  1. 确保PostgreSQL服务器已正确配置以支持非SSL连接。可以检查PostgreSQL服务器的配置文件,通常是postgresql.conf文件,查看ssl参数的设置。如果ssl参数被设置为"on"或"require",则服务器要求使用SSL连接。将ssl参数设置为"off"可以禁用SSL连接要求。修改配置文件后,需要重启PostgreSQL服务器使更改生效。
  2. 确保jdbc uri中的ssl参数设置正确。在jdbc连接字符串中,可以使用ssl=false参数来指示不使用SSL连接。确保该参数正确设置,并且没有其他地方覆盖了这个设置。
  3. 检查PostgreSQL数据库驱动程序的版本。有时候,特定版本的驱动程序可能存在与SSL连接相关的问题。尝试升级或降级驱动程序版本,看是否能够解决问题。

如果上述步骤都没有解决问题,可以考虑咨询PostgreSQL社区或寻求专业的技术支持。

腾讯云提供了PostgreSQL数据库的云服务,称为TencentDB for PostgreSQL。它是一种高性能、高可用性的托管式数据库解决方案,适用于各种规模的应用程序和企业级系统。您可以通过以下链接了解更多关于TencentDB for PostgreSQL的信息:https://cloud.tencent.com/product/tcdb-postgresql

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

故障分析 | Bad handshake,升级 5.7.28 引起的“血案”

然后,我们去检查了 jdbc 连接串,连接串使用了 useSSL=true,改为 useSSL=false 后解决了。...连接串错误地配置了 useSSL=true,并不会有问题,因为数据库不支持 SSL,所以连接实际上并不会使用到 SSL,一切正常。...您需要通过设置 useSSL=false 显式禁用 SSL, 或者设置 useSSL=true 并为服务器证书验证提供 truststore。...在 5.7.27 版本由于实际上不支持 SSL 连接,所以设置 useSSL 居然不会报错,而会降级使用非 SSL 连接;而在 5.7.28 版本,实际上支持了 SSL 连接,所以根据 jdbc 配置...useSSL=true,连接会真的采用 SSL,但应用服务器并没有为服务器证书验证提供 truststore 文件,所以报错了。

2.2K20

SpringBoot启动报错:HikariPool-1 – Exception during pool initialization.

翻译:不建议在没有服务器身份验证的情况下建立SSL连接。根据MySQL 5.5.45+、5.6.26+和5.76+的要求,如果不设置显式选项,则必须在默认情况下建立SSL连接。...为了遵守不使用SSL的现有应用程序,verifyserver证书属性被设置为“false”。...您需要通过设置useSSL=false来显式禁用SSL,或者设置useSSL=true,并为服务器证书验证提供信任存储。...PS:这警告实际上不止出现在启动项目时,在启动MySql服务时,日志中就会给出警告,告知不建议使用没有带服务器身份验证的SSL连接。...报错截图: 解决: 解决办法在警告中已经说明: 1.在数据库连接的url中添加useSSL=false; 2.url中添加useSSL=true,并且提供服务器的验证证书。

1.6K50

http错误码对照表

#永久移动 302 已找到 — 请求的数据临时具有不同 URI。 #临时移动 303 请参阅其它 — 可在另一 URI 下找到对请求的响应,且应使用 GET 方法检索此响应。...4xx 客户机中出现的错误 400 错误请求 — 请求中有语法问题,或不能满足请求。 401 未授权 — 未授权客户机访问数据。 402 需要付款 — 表示计费系统已有效。...404 找不到 — 服务器找不到给定的资源;文档不存在。 407 代理认证请求 — 客户机首先必须使用代理认证自身。 415 介质类型不受支持 — 服务器拒绝服务请求,因为不支持请求实体的格式。...5xx 服务器中出现的错误 500 内部错误 — 因为意外情况,服务器不能完成请求。 501 未执行 — 服务器不支持请求的工具。 502 错误网关 — 服务器接收到来自上游服务器的无效响应。...Localhost HTTP 403.1 禁止访问:禁止可执行访问 HTTP 403.2 – 禁止访问:禁止读访问 HTTP 403.3 – 禁止访问:禁止写访问 HTTP 403.4 – 禁止访问:要求 SSL

2.4K70
领券