关于JDBC技术中,调用MySQL中不建议在没有服务器身份验证的情况下建立SSL连接错误解决
2018-03-06 14:19
1386 查看
今天学习到了JBDC前沿:对JDBC编写步骤的封装,出现了一大串红色报错(当然,也不能叫报错,毕竟不是所有的红色都是错误eeror,)
错误如下:
Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
那么翻译过来的就是:
不建议在没有服务器身份验证的情况下建立SSL连接。 根据MySQL 5.5.45+,5.6.26+和5.7.6+的要求,如果未设置显式选项,则必须默认建立SSL连接。 为了符合不使用SSL的现有应用程序,verifyServerCertificate属性设置为'false'。 您需要通过设置useSSL = false显式禁用SSL,或者设置useSSL = true并为服务器证书验证提供信任库。
所以为了配合他们的要求,且不为我学习jdbc添加困难,我们选择禁用:
您需要通过设置useSSL = false显式禁用SSL,或者设置useSSL = true并为服务器证书验证提供信任库。
所以,在注册驱动,填写url地址的时候,在地址后面加上“?useSSL = false”
这样,就不会出现警告:
错误如下:
Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
那么翻译过来的就是:
不建议在没有服务器身份验证的情况下建立SSL连接。 根据MySQL 5.5.45+,5.6.26+和5.7.6+的要求,如果未设置显式选项,则必须默认建立SSL连接。 为了符合不使用SSL的现有应用程序,verifyServerCertificate属性设置为'false'。 您需要通过设置useSSL = false显式禁用SSL,或者设置useSSL = true并为服务器证书验证提供信任库。
所以为了配合他们的要求,且不为我学习jdbc添加困难,我们选择禁用:
您需要通过设置useSSL = false显式禁用SSL,或者设置useSSL = true并为服务器证书验证提供信任库。
所以,在注册驱动,填写url地址的时候,在地址后面加上“?useSSL = false”
这样,就不会出现警告:
相关文章推荐
- 错误解决:无法在web服务器上启动调试。调试失败,因为没有启用集成window身份验证.
- 错误解决:无法在web服务器上启动调试。调试失败,因为没有启用集成window身份验证.
- 解决win8.1没有本地安全策略问题以及登录服务器时出现身份验证错误
- 远程连接Ubuntu服务器的mysql出现没有权限错误的解决办法
- 解决没有my.ini配置文件MySql Error Code: 2006 – MySQL 服务器已离线错误
- 解决WCF 调用方未由服务器进行身份验证或消息包含无效或过期的安全上下文令牌
- 关于MongoDB在64位服务器上依然报 mmap failed with out of memory 错误的解决方法(附Mysql性能对比测试)
- MySQL服务器“无法启动,没有错误”——错误分析及解决方法
- 关于WCF的“调用方未由服务进行身份验证”的另一解决方法
- 关于配置spring中dbcp2时错误java.lang.AbstractMethodError: com.mysql.jdbc.Connection.isValid(I)Z的解决
- 【求助,已解决】已成功与服务器建立连接,但是在登录前的握手期间发生错误。 (provider: SSL 提供程序, error: 0 - 为验证提供的消息或签名已被改变)
- 解决: 关于配置局域网内通过一台WEB服务器连接到域服务器进行身份验证的IP设置
- 关于使用jdbc连接服务器MySQL无法使用中文查询的解决方法
- 解决:无法在 Web 服务器上启动调试。与 Web 服务器通信时出现身份验证错误。请参阅“帮助”以协助解决问题。
- 解决WCF 调用方未由服务器进行身份验证或消息包含无效或过期的安全上下文令牌
- 尽管关于Java中文问题的讨论已经相当多了,但由于Java的相关技术标准繁多,面向Java的Web服务器、应用服务器以及JDBC数据库驱动等都没有官方的标准,所以Java应用在处理中文时所存在的问
- 解决WCF 调用方未由服务器进行身份验证或消息包含无效或过期的安全上下文令牌
- 解决sqlserver2008在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQ
- VS2010调试失败,因为没有启用集成 Windows 身份验证错误的解决办法
- 无法在 Web 服务器上启动调试。与 Web 服务器通信时出现身份验证错误,解决方法!