[数据处理] 如何连接设置ssl的mysql数据库

wendy白银一 显示全部楼层 发表于 2022-10-13 14:10:39 |阅读模式 打印 上一主题 下一主题
1
已解决
如何连接设置ssl的mysql数据库

最佳答案

speedy 皇冠二 关注Ta

2022-10-13 14:10:40

1.首先在 MySQL 上执行如下命令, 查询当前版本的mysql是否支持 SSL: 当 have_ssl 为 YES 时, 表示此时 MySQL 服务已经支持 SSL 了. 2.运行mysql目录下mysql_ssl_rsa_setup.exe。Data目录下生成证书文件ca.pem 3.keytool -import -trustcacerts -v -alias Mysql -file "D:\mysql-5.7.36-winx64\data\ca.pem" -keystore "D:\mysql4.jks" 设置密钥并记住密钥 在对应目录生成jks文件 4.通过证书方式连接mysql Url:jdbc:mysql://local ...
查看完整内容
回复

使用道具 举报

精彩评论1

speedy皇冠二 显示全部楼层 发表于 2022-10-13 14:10:40
1.首先在 MySQL 上执行如下命令, 查询当前版本的mysql是否支持 SSL: 图片1.png
当 have_ssl 为 YES 时, 表示此时 MySQL 服务已经支持 SSL 了.
2.运行mysql目录下mysql_ssl_rsa_setup.exe。Data目录下生成证书文件ca.pem
3.keytool -import -trustcacerts -v -alias Mysql -file "D:\mysql-5.7.36-winx64\data\ca.pem" -keystore "D:\mysql4.jks"
设置密钥并记住密钥
在对应目录生成jks文件
图片2.png
4.通过证书方式连接mysql
Url:jdbc:mysql://localhost:3307?useUnicode=true&useSSL=true&trustCertificateKeyStorePassword=123456&trustCertificateKeyStoreUrl=file:D:/mysql4.jks
useSSL=true 使用ssl
trustCertificateKeyStorePassword:设置的口令
trustCertificateKeyStoreUrl:证书路径
图片3.png
5.不使用证书方式连接
jdbc:mysql://localhost:3307?useSSL=true&verifyServerCertificate=false
verifyServerCertificate=false 不需要验证密钥
图片4.png
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |联系社区管理员|《永洪社区协议》
返回顶部