运行基于servlet的Web项目时出现SSL证书警告

时间:2017-07-31 21:09:49

标签: java tomcat ssl servlets jdbc

所以我创建了一个Web应用程序,它具有MVC架构视图层是jsp文件,模型层是一个servlet,并且在控制层中我为数据库执行JDBC操作。所以当我在视图层上提交提交时,请求servlet和servlet将值传递给我的控制层类以在数据库中更新它,但此时在eclipse控制台中获取它:

Tue Aug 01 02:07:07 IST 2017 WARN:建议不要在没有服务器身份验证的情况下建立SSL连接。根据MySQL 5.5.45 +,5.6.26 +和5.7.6+要求如果未设置显式选项,则必须默认建立SSL连接。为了符合不使用SSL的现有应用程序,verifyServerCertificate属性设置为' false'。您需要通过设置useSSL = false显式禁用SSL,或者设置useSSL = true并为服务器证书验证提供信任库。

数据库没有更新。 什么问题和任何解决方案.. ??

1 个答案:

答案 0 :(得分:1)

由于MySQL中的更新规范,您的数据库连接未完成。消息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.为您提供了该信息。

要解决此问题,您需要为MySQL服务器获取经过验证的SSL证书并进行安装,或将verifyServerCertificate属性设置为false。第二个代价是不知道你的连接是否真的安全,因此我会建议第一个选项(更不用说有get free SSL certificates的方法了。)