当前位置: 首页 > news >正文

帮客户做违法网站违法么温州建网站公司哪家好

帮客户做违法网站违法么,温州建网站公司哪家好,石排镇做网站,中国万网网站空间申请应客户监管部门要求 mysql必须要启用SSL。由于mysql安装在window上,启用过程中遇到了不少的坑,在此记录一下。 安装openssl 如果已经安装过可跳过此步 https://slproweb.com/download/Win64OpenSSL-1_1_1w.msi复制到浏览器下载后安装即可。如果需要其他…

应客户监管部门要求 mysql必须要启用SSL。由于mysql安装在window上,启用过程中遇到了不少的坑,在此记录一下。

安装openssl

如果已经安装过可跳过此步

 https://slproweb.com/download/Win64OpenSSL-1_1_1w.msi

复制到浏览器下载后安装即可。如果需要其他的openssl版本下载地址参考 https://slproweb.com/products/Win32OpenSSL.html。

生成mysql ssl rsa密钥

创建目录d:\mysql_ssl用来保存生成的密钥,然后进入mysql安装目录 执行以下命令

  mysql_ssl_rsa_setup.exe -d D:\mysql_ssl

这一步很坑 由于对openssl了解不深,执行上面的命令报了如下错误。在网上查了资料少之又少。

D:\devs\mysql-5.7.27-winx64\bin>mysql_ssl_rsa_setup.exe -d D:\mysql_ssl
Ignoring -days; not generating a certificate
Can't open Z:/extlib/_2020Q3__/ssl/openssl.cnf for reading, No such file or directory
8492:error:02001003:system library:fopen:No such process:crypto/bio/bss_file.c:69:fopen('Z:/extlib/_2020Q3__/ssl/openssl.cnf','r')
8492:error:2006D080:BIO routines:BIO_new_file:no such file:crypto/bio/bss_file.c:76:
2023-10-19 10:42:47 [ERROR]   Error generating ca_key.pem and ca_req.pem

最后根据错误信息 研究了好一半天 加了openssl的环境变量后,再执行以上命令问题得到了解决。真的是…

set OpenSSL_HOME=C:\Program Files\OpenSSL-Win64\bin
set OPENSSL_CONF=C:\Program Files\OpenSSL-Win64\bin\openssl.cfg

成功生成mysql_ssl_rsa命令的效果如下

D:\devs\mysql-5.7.27-winx64\bin>mysql_ssl_rsa_setup.exe -d D:\devs\mysql-5.7.27-winx64\mysql_ssl
Ignoring -days; not generating a certificate
Generating a RSA private key
......+++++
...........+++++
writing new private key to 'ca-key.pem'
-----
Ignoring -days; not generating a certificate
Generating a RSA private key
.................................................................................................................................+++++
............................+++++
writing new private key to 'server-key.pem'
-----
Ignoring -days; not generating a certificate
Generating a RSA private key
......................................................................................................................................+++++
..................+++++
writing new private key to 'client-key.pem'
-----

生成了文件情况列表

  • ca.pem: CA证书
  • ca-key.pem:CA证书密钥
  • client-cert.pem:客户端使用的证书
  • client-key.pem:客户端使用的密钥
  • private_key.pem:私钥
  • public_key.pem:公钥
  • server-cert.pem:服务端使用的证书
  • server-key.pem:服务端使用的密钥
配置mysql ssl 证书

在my.ini文件mysqld节点下添加配置

#服务器CA证书
ssl-ca= D:\\mysql_ssl\\ca.pem 
#服务端使用的证书
ssl-cert= D:\\mysql_ssl\\server-cert.pem
#服务端使用的密钥
ssl-key=D:\\mysql_ssl\\server-key.pem

重启mysql服务后 查看

 show variables like '%ssl%';mysql>  show variables like '%ssl%';
+---------------+------------------------------------------------------------+
| Variable_name | Value                                                      |
+---------------+------------------------------------------------------------+
| have_openssl  | YES                                                        |
| have_ssl      | YES                                                        |
| ssl_ca        | D:\mysql_ssl\ca.pem |
| ssl_capath    |                                                            |
| ssl_cert      | D:\mysql_ssl\server-cert.pem |
| ssl_cipher    |                                                            |
| ssl_crl       |                                                            |
| ssl_crlpath   |                                                            |
| ssl_key       | D:\mysql_ssl\server-key.pem  |
+---------------+------------------------------------------------------------+

此时能看到 have_openssl have_ssl 都已经变为YES 表示SSL开启成功。

客户端使用证书连接MySQL数据库验证
mysql -uroot -proot  --ssl-cert=D:\mysql_ssl\client-cert.pem --ssl-key=D:\mysql_ssl\client-key.pem

使用mysql命令 带参数–ssl-cert --ssl-key指定mysql客户端证书和客户端密钥进行登录Mysql,登录成功表示验证SSL连接完成。

另外如果需要强行验证用户必须使用SSL连接的话 在创建用户的时候加上参数 require SSL 表示必须SSL。

创建用户指定require SSL 示例如下:

grant all on *.* to 'userssl'@'%' identified by 'userssl' require SSL;
http://www.yayakq.cn/news/750971/

相关文章:

  • 开通网站后百度免费域名
  • wordpress可以做成企业站吗wordpress api 小程序
  • wordpress安装后做什么温州seo推广公司
  • 网站建设销售培训廊坊十大名牌模板厂
  • 桂林网站开发格子三合一交友婚恋网站模板
  • h5网站开发技术信息流广告优秀案例
  • 浙江英文网站建设soho做网站要写品牌吗
  • 衡水外贸网站建设wordpress 软件下载主题
  • 怎样宣传一个网站网址大全123
  • 怎么样做公司网站郑州关键词排名外包
  • 南京网站制作工具电商详情页模板的网站
  • 川畅科技网站设计大连公司电话
  • 学网站开发的软件有哪些短链接生成器下载
  • 网站搭建设计是什么意思seo搜索引擎是什么
  • 企业网站开发报价单wordpress 模版不能更新
  • .net网站开发环境wordpress多媒体
  • seo网站优化论文网站开发基于什么平台
  • 成都游戏网站开发工程建设官方网站
  • 020网站系统安徽企业年报网上申报入口
  • 建设个网站多少钱做外单网站
  • 论坛类网站开发项目投资
  • 虚拟商品交易网站建设网上国网app缴费
  • 大连网站建设公司广州官网建站
  • 大型网站为什么难做别人发我网站外链会降权我吗
  • 微信群领券网站怎么做重庆网站开发设计公司电话
  • wordpress站长之家163cm邮箱登录入口
  • temu跨境电商入驻流程seo 优化
  • 网站规划与设计大作业网站footer设计
  • 做门户网站用什么模板wordpress和公众号对接
  • 公司网站如何制作个人网站备案填写要求