MySQL启用SSL连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL启用SSL连接相关的知识,希望对你有一定的参考价值。

参考技术A

说明:pem配置文件中在test目录下有,但是最好自己生成
/home/mysql/mysql-5.5.35-linux2.6-x86_64/mysql-test/std_data

/etc/init.d/mysqld restart

SHOW VARIABLES LIKE \'have_%ssl\';
SHOW VARIABLES LIKE \'%ssl%\';
如果为yes,表示服务端已经开启SSL
查看服务ssl等状态
SHOW STATUS LIKE \'Ssl_cipher\';
STATUS或者\\s
SSL: Cipher in use is DHE-RSA-AES256-SHA表示客户端已经 使用SSL连接

客户端无SSL登陆:

客户端开启SSL登陆:

GRANT ALL PRIVILEGES ON . TO \'ssluser\'@\'%\' IDENTIFIED BY \'zdh1234\' REQUIRE SSL;
本机登陆需要单独新增localhost
GRANT ALL PRIVILEGES ON . TO \'ssluser\'@\'localhost\' IDENTIFIED BY \'zdh1234\' REQUIRE SSL;
查看用户:
select host,user,password from mysql.user;
修改密码,需要重启mysql:

客户端无SSL登陆:

返回错误:ERROR 1045 (28000): Access denied for user \'ssluser\'@\'localhost\' (using password: YES)
客户端开启SSL登陆:

如果不填密码或者--ssl-ca都无法登陆

由于创建server使用的服务器域名为zdh-11
校验失败,无法登陆:

校验成功,可以登陆:

启用 SSL 证书后,woocommerce 结帐时仍然出现 SSL 连接错误

【中文标题】启用 SSL 证书后,woocommerce 结帐时仍然出现 SSL 连接错误【英文标题】:After enable SSL Certificate still has SSL connect error for woocommerce checkout 【发布时间】:2016-05-08 19:42:42 【问题描述】:

在我的站点中,我启用了 SSL certificateForce secure checkout。 我正在使用TLS 1.2

还使用WordPress HTTPS 表示https。但是当我通过贝宝沙箱结帐时,它显示SSL connect error

如何解决这个问题?

提前感谢您的帮助。

【问题讨论】:

【参考方案1】:

听起来您遇到的是 POODLE 漏洞问题。您不需要在站点上安装 SSL。您只需要确保您的服务器的软件堆栈是最新的。

查看this info了解更多详情。

【讨论】:

以上是关于MySQL启用SSL连接的主要内容,如果未能解决你的问题,请参考以下文章

如何为MySQL服务器和客户机启用SSL

PHP 到 MySQL SSL 连接

启用 SSL 证书后,woocommerce 结帐时仍然出现 SSL 连接错误

SAP ABAP 如何启用SSL HTTPS连接

如何在 Spring Boot / Spring Data 中为 Amazon RDS Mysql 启用 SSL?

启用 SSL 的连接器不断出现在 server.xml 中