扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
SSL就像驾照和营业执照这样的电子证书的副本,在网站中对机密文件有保密作用。SSL证书的主要作用是为用户和服务器提供认证;对传送的数据进行加密和隐藏;确保数据在传送中不被改变,即数据的完整性。SSL原理是密钥协商过程——TLS握手。SSL原理是更好的保护数据传输安全。现在市面上的商业SSL证书动辄几千元,少则也需要好几百。现在很多人都在申请SSL证书。下面我们重点介绍下MySQL SSL加密连接。
公司主营业务:成都网站制作、成都网站设计、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联公司推出繁昌免费做网站回馈大家。MySQL SSL的背景
当使用非加密方式SSL连接MySQL数据库时,在网络中传输的所有信息都是明文的,
可以被网络中所有人截取,敏感信息可能被泄露。在传送敏感信息(如密码)时,可以采用SSL连接的方式。
所以,现在很多网站其实默认已经开启了SSL功能,比如Facebook、Twtter、YouTube、淘宝等。
SSL连接作用
1、数据传输的机密性:利用对称密钥算法对传输的数据进行加密。
2、身份验证机制:现在证书基本利用电子签名,对服务器和客户端进行身份验证,值得说明的是客户端的身份验证是可以选的。
安装配置SSL
(5.7.6+版本配置方式,版本小于5.7.6须用openssl方式生成认证文件和秘钥)
修改权限:
chown mysql.mysql *.pem
查看datadir下生成的认证文件和秘钥文件:
重启mysql
service mysqld stop
service mysqld start
查看ssl状态和文件位置
通过ssl连接方式
创建ssl测试用户,指定只能通过ssl连接(不指定ssl的用户即可通过用户名密码登录也可通过ssl登录)
create user ssl_test@'%' identified by '123456';
grant all on *.* to ssl_test@'%' identified by '123456'require ssl;
flush privileges;
默认通过ssl连接,也可以不加--ssl-mode
5.7客户端才有--ssl-mode参数,老版本须用ssl-ca,ssl-cert,ssl-key指定文件.
通过ssl+秘钥连接方式(安全性更高)
创建x509测试用户,指定只能通过x509加密方式连接
create user x509_test@'%' identified by '123456';
grant all on *.* to x509_test@'%' identitifed by '123456'require x509;
flush privileges;
(远程连接须拷贝认证文件及秘钥文件至远程服务器)
创新互联SSL证书对网站进行安全加密,可以有效防劫持,有效防止您网站被恶意植入广告,防篡改、防监听防止用户密码给泄漏,同时SSL证书对搜索引擎的SEO排名有优化效果。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流