问题: Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Co
Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is com.Mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
spring: datasource: url: jdbc:mysql://mysql:3306/elasticsearch username: root passWord: XXXX driver-class-name: com.mysql.cj.jdbc.Driver
连接Mysql数据库时在 url 后面加上 useSSL=false 的原因
SSL协议提供服务主要:
认证用户服务器,确保数据发送到正确的服务器; .
2.加密数据,防止数据传输途中被窃取使用;
3.维护数据完整性,验证数据在传输过程中是否丢失;
支持SSL协议两层:
SSL记录协议(SSL Record Protocol):
建立靠传输协议(tcp)高层协议提供数据封装、压缩、加密等基本功能支持
SSL握手协议(SSL Handshake Protocol):
建立SSL记录协议用于实际数据传输始前通讯双进行身份认证、协商加密、算法、 交换加密密钥等
。
不建议在没有服务器身份验证的情况下建立SSL连接。
根据MySQL 5.5.45+、5.6.26+和5.7.6+的要求,如果不设置显式选项,则必须建立默认的SSL连接
。
需要通过设置useSSL=false
来显式禁用SSL
,或者设置useSSL=true
并为服务器证书验证提供信任存储
。
true 需要连接
2.false 不需要连接
来源地址:https://blog.csdn.net/weixin_45428910/article/details/129870618
--结束END--
本文标题: Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException
本文链接: https://lsjlt.com/news/374066.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0