配置了ssl是false,还是报错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置了ssl是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.
2017-05-08 13:45:10,863 [Druid-ConnectionPool-Create-21894711] [com.alibaba.druid.pool.DruidDataSource]-[ERROR] create connection error, url: jdbc:mysql://127.0.0.1:3306/design?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull, errorCode 1045, state 28000
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

参考技术A 在mysql连接字符串url中加入ssl=true或者false即可,如下所示。
url=jdbc:mysql://127.0.0.1:3306/framework?characterEncoding=utf8&useSSL=true
参考技术B 看第二个错很明显是密码不对,(url:jdbc:mysql:里面)要配置用户名密码。另外后面加&useSSL=true能解决第一个错 参考技术C 不能用& 要用& 记得是带分号的

nginx报错the "ssl" directive is deprecated, use the "listen ... ssl" directive in(

在nginx配置文件中加上ssl证书相关配置之后启动报出【the "ssl" directive is deprecated, use the "listen ... ssl" directive instead】错误。

查询相关资料,发现【ssl on;】是一个被官方抛弃的配置项,即ssl不建议作为一个指令使用,而只是listen指令的一个参数。

因此解决办法就是只要使用【listen 443 ssl;】配置,并删除【ssl on;】配置项即可解决报错问题。

server { 
  listen 443 ssl;
  # ssl on;

  ...
}

 

"早餐店不会开到晚上,想吃的人早就来了。"

以上是关于配置了ssl是false,还是报错的主要内容,如果未能解决你的问题,请参考以下文章

M1 Mac安装Homebrew报错

简单的centos7访问server12r2共享竟然报错报错报错~~~~~~~

mysql 启报错报 The server quit without updating PID file

Apollo报错

React 引用报错

又报错了