当前位置: 首页 > 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/598409/

相关文章:

  • 什么网站流量多什么是电子商务网站开发
  • 网站设置主网golang 做网站
  • 课程网站建设课程浙江网站建站
  • 网站模仿侵权做个网站商场需要多少
  • 百度上搜不到做的网站网络文化经营许可证费用
  • 做网站需要什么配置的电脑网站备案查询官网入口
  • 网站开发安全管理您没有足够的权限访问该页面 wordpress
  • 做网站有钱网站建设建设意见
  • 成都网站建设公司湖南岚鸿wordpress 链接 排序
  • 哪里有网站建设流程对于网站反爬虫如何做
  • 那个网站可以做攻略南昌优秀网站建设
  • 网站建设名片设计工程外包平台
  • 网站建设手机字体大小做网站的顺序
  • 网站开发的技术分类热门手机网站
  • 网站开发实训报告参考文献网络营销推广外包服务
  • 人才招聘网网站策划方案读经典做临床报名网站
  • 珠海企业机械网站建设做软件的步骤
  • 丽水微信网站建设报价网络资源管理系统
  • 购物网站功能模块网站建设服务平台
  • 杭州做网站一般多少钱怎么区分网站是模板做的
  • 苏州网站建设哪家便宜北京seo课程培训
  • 快速建站完整版北京装饰公司名称
  • 网站建设培训公司排名泰州网站建设托管
  • 石家庄局域网网站建设设计网站设计原则
  • 建设银行信用卡网站会员注册哈尔滨品牌建站软件
  • 深圳网站开发定制超级外链发布工具
  • 阿里巴巴的关联网站白领兼职做网站
  • 许昌市网站建设网络公司商标注册
  • 佛山网站云集网站哪个公司做的
  • 小网站建设深圳公司注册材料