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

故障分析 | 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.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    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.9K50

    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
    领券