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

福州建站价格无锡网站建设 百家号

福州建站价格,无锡网站建设 百家号,网站开发课程设计总结,宁波单页面seo文章目录一、开启ssl证书1、msysql部署时默认开启ssl证书2、配置文件3、创建用户并指定ssl二、添加Java信任库1、使用 keytool 导入证书2、验证证书是否已导入三、修改连接配置一、开启ssl证书 1、msysql部署时默认开启ssl证书 可通过命令查看: SHOW VARIABLES L…

文章目录

  • 一、开启ssl证书
    • 1、msysql部署时默认开启ssl证书
    • 2、配置文件
    • 3、创建用户并指定ssl
  • 二、添加Java信任库
    • 1、使用 keytool 导入证书
    • 2、验证证书是否已导入
  • 三、修改连接配置


一、开启ssl证书

1、msysql部署时默认开启ssl证书

可通过命令查看:

SHOW VARIABLES LIKE '%have_ssl%';  

查询结果如下:
在这里插入图片描述

2、配置文件

配置my.cnf文件:

vi my.cnf
[mysql]
ssl-ca = /opt/mysqldata/data/ca.pem
ssl-cert = /opt/mysqldata/data/client-cert.pem
ssl-key = /opt/mysqldata/data/client-key.pem
[mysqld]
require_secure_transport = ON
ssl-ca = /opt/mysqldata/data/ca.pem
ssl-cert = /opt/mysqldata/data/server-cert.pem
ssl-key = /opt/mysqldata/data/server-key.pem

在这里插入图片描述
文件说明:
ca.pem # 自签的CA证书,客户端连接也需要提供
client-cert.pem # 客户端连接服务器端需要提供的证书文件
client-key.pem # 客户端连接服务器端需要提供的私钥文件
server-cert.pem # 服务器端证书文件
server-key.pem # 服务器端私钥文件

3、创建用户并指定ssl

create user jk_dev@'%' identified with mysql_native_password by '密码';
alter user 'jk_dev'@'%' require ssl;
grant all privileges on *.* to 'jk_dev'@'%';
flush privileges;

二、添加Java信任库

1、使用 keytool 导入证书

运行以下命令将 CA 证书导入到 Java 信任库:

keytool -import -alias mysql_ca -file /opt/mysqldata/data/ca.pem -keystore $JAVA_HOME/jre/lib/security/cacerts

执行时需要输入信任库密码(默认为changeit)。

2、验证证书是否已导入

运行以下命令验证是否已导入:

keytool -list -alias mysql_ca -keystore $JAVA_HOME/jre/lib/security/cacerts

如果证书未导入,Java无法将 MySQL 服务器提供的证书链追溯到它信任的根证书,连接时会报错:

Caused by: java.security.cert.CertificateException: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchorsat com.mysql.cj.protocol.ExportControlled$X509TrustManagerWrapper.checkServerTrusted(ExportControlled.java:379)at sun.security.ssl.AbstractTrustManagerWrapper.checkServerTrusted(SSLContextImpl.java:1255)at sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:630)... 81 common frames omitted
Caused by: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchorsat sun.security.provider.certpath.PKIXCertPathValidator.validate(PKIXCertPathValidator.java:159)at sun.security.provider.certpath.PKIXCertPathValidator.engineValidate(PKIXCertPathValidator.java:85)at java.security.cert.CertPathValidator.validate(CertPathValidator.java:292)at com.mysql.cj.protocol.ExportControlled$X509TrustManagerWrapper.checkServerTrusted(ExportControlled.java:373)... 83 common frames omitted

三、修改连接配置

修改配置文件,数据库连接指向client-key.pem和client-cert.pem:

spring.datasource.url=jdbc:mysql://xxxx:3306/jkfunds_dev?useSSL=true&requireSSL=true&verifyServerCertificate=true&clientCertificateKeyFile=file:/opt/mysqldata/data/client-key.pem&clientCertificateFile=file:/opt/mysqldata/data/client-cert.pem&useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&autoReconnect=true&serverTimezone=Asia/Shanghai
http://www.dtcms.com/wzjs/821513.html

相关文章:

  • 淄博网站建设 很乱开发一个app平台大概需要多少钱?
  • 团购网站 如何做推广怎样做网站排名
  • 建设网站学什么语言wordpress 繁体下载
  • 姑苏区住房和建设局网站怎样用自己电脑做网站
  • 旅游网站的功能结构图如何注册网站怎么注册
  • 大型新型网站火脉推广平台
  • 中国十大网站域名wordpress 网站显示加载时长
  • 可以自己做网站的软件海南省建设工程质量安全检测协会网站
  • 郑州七彩网站建设安徽网络推广和优化
  • 制作网站的商家长春营销型网站设计
  • 邵阳高端网站建设网站后台需要ie6修改
  • 网站搭建代理php团购网站的难点
  • 怎么在服务器建立网站创造网站需要多少钱
  • 贵阳网页设计培训班中山 网站关键词优化
  • 网站精准ip接口怎么做wordpress 投票插件
  • 青岛微网站建设排版 网站
  • 泰安市建设职工培训中心网站官网成华区网站建设公司
  • 昆山住房和城乡建设局网站首页程序员接私活要达到什么水平
  • 网站页尾的作用百度seo排名技术必不可少
  • 做网站算软件开发么哪里可以学家装设计师
  • 宣传设计网站欧模网室内设计网
  • 造价员可以做兼职的网站计算机程序网站开发是什么
  • 网站建设一般要多少钱范湖网站建设哪家便宜
  • 北京网络营销培训广告优化师前景怎样
  • 湘潭做网站 z磐石网络宣传片制作公司报价
  • 浙江建设职业技术学院门户网站学校网站建设xml
  • 新老网站做301跳转物流企业网站建设方案
  • 安全员怎么网站中做备案商业网站定义
  • php网站服务器架设制作网页的常用软件有哪些
  • 抖音营销软件资源优化排名网站