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

Java 运行基于servlet的web项目时出现SSL证书警告,java,tomcat,ssl,servlets,jdbc,Java,Tomcat,Ssl,Servlets,Jdbc,因此,我制作了一个具有MVC架构的web应用程序,它的视图层是jsp文件,模型层是servlet,控制层是iam,为数据库执行JDBC操作。因此,当iam在视图层上提交请求时,servlet将把值传递给我的控制层类,以便在数据库中更新它,但此时在eclipse控制台中得到: 星期二8月1日02:07:07 IST 2017警告:不建议在没有服务器身份验证的情况下建立SSL连接。根据MySQL 5.5.45+、5.6.26+和5.7.6+的要求,如果未设置explicit选项,默认情况下必须建立S

因此,我制作了一个具有MVC架构的web应用程序,它的视图层是
jsp
文件,模型层是servlet,控制层是iam,为数据库执行JDBC操作。因此,当iam在视图层上提交请求时,servlet将把值传递给我的控制层类,以便在数据库中更新它,但此时在eclipse控制台中得到:

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

数据库没有更新。
有什么问题,有什么解决方案吗?

由于MySQL中的更新规范,您的数据库连接没有完成。根据MySQL 5.5.45+、5.6.26+和5.7.6+要求,如果未设置显式选项,则默认情况下必须建立SSL连接。提供了该信息

要解决此问题,您需要为MySQL服务器获取一个经过验证的SSL证书并安装它,或者将
verifyServerCertificate
属性设置为false。第二种是以不知道你的连接是否真的安全为代价的,因此我推荐第一种选择(更不用说有办法)