美文网首页
关于连接数据库链接中参数useSSL的报错:Communicat

关于连接数据库链接中参数useSSL的报错:Communicat

作者: flyjar | 来源:发表于2022-05-16 16:05 被阅读0次

    错误代码:

     Error creating bean with name 'dataSource' defined in class path resource [com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.class]: Invocation of init method failed; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
    
    The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
    

    原因:
    不建议在没有服务器身份验证的情况下建立 SSL 连接。 根据 MySQL 5.5.45+、5.6.26+ 和 5.7.6+ 的要求,如果未设置显式选项,则必须默认建立 SSL 连接。 为了符合不使用 SSL 的现有应用程序,verifyServerCertificate 属性设置为“false”。 您需要通过设置 useSSL=false 来显式禁用 SSL,或者设置 useSSL=true 并为服务器证书验证提供信任库。
    解决方案:可以通过useSSL=false来解决。
    jdbc:mysql://ip:port/db?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false

    相关文章

      网友评论

          本文标题:关于连接数据库链接中参数useSSL的报错:Communicat

          本文链接:https://www.haomeiwen.com/subject/ujrwurtx.html