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

discuz论坛模板抚顺网站seo

discuz论坛模板,抚顺网站seo,宁乡做网站地方,wordpress 自定义鼠标因工作需要,mysql连接需要开启ssl认证,本文主要讲述客户端如何配置ssl连接。 开发环境信息: SpringBoot: 2.0.5.RELEASE mysql-connector-java: 8.0.18 mysql version:8.0.18 一、检查服务端是否开启ssl认…

因工作需要,mysql连接需要开启ssl认证,本文主要讲述客户端如何配置ssl连接。

 开发环境信息:

SpringBoot: 2.0.5.RELEASE
mysql-connector-java: 8.0.18
mysql version:8.0.18

一、检查服务端是否开启ssl认证

show variables like '%ssl%';

二、确认用户强制使用ssl认证

1.检查用户是否启动ssl认证

use mysql;
select ssl_type from user where user='username' and host='%';
ps:username替换成具体的用户名。

 2.强制用户使用ssl认证

ALTER USER 'username'@'%' REQUIRE SSL;
FLUSH PRIVILEGES;

三、生成客户端证书

1.找服务端提供三个原始文件

  2.生成truststore文件

keytool -importcert -alias Cacert -file ca.pem  -keystore truststoremysql -storepass passwordzzzz

 3.生成keystore文件

openssl pkcs12 -export -in client-cert.pem -inkey client-key.pem -name "mysqlclient" -passout pass:passwordzzzz -out client-keystore.p12keytool -importkeystore -srckeystore client-keystore.p12 -srcstoretype pkcs12 -srcstorepass passwordzzzz -destkeystore keystoremysql -deststoretype JKS -deststorepass passwordzzzz

以上两个文件生成的参数可以自己修改,windows环境中没有openssl,在linux环境中执行。红色部分的参数是后面配置要用到的。所有的密码保持一致;

 四、修改mysql的连接参数

1.正常的请求如下

spring.datasource.url = jdbc:mysql://1.2.3.4:3306/db?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&useSSL=false

2.ssl双向认证的请求如下

ssl.cert.path=/utxt/soft/zpy/rkzl/key
ssl.config=true&verifyServerCertificate=true&requireSSL=true&clientCertificateKeyStoreUrl=file:${ssl.cert.path}/keystoremysql&clientCertificateKeyStorePassword=passwordzzzz&trustCertificateKeyStoreUrl=file:${ssl.cert.path}/truststoremysql&trustCertificateKeyStorePassword=passwordzzzz
spring.datasource.druid.master.url=jdbc:mysql://192.11.11.11:3306/111?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8&allowMultiQueries=true&useSSL=${ssl.config}
spring.datasource.druid.master.username=11
spring.datasource.druid.master.password=111

因为加上ssl认证后url太长了,所以提取了两个变量。

   ssl.cert.path表示生成的两个证书文件存放路径

ssl.config的value里根据证书生成的参数对应修改,如果不需要ssl认证值设置为false即可。以上就完成了客户端的配置,如常启动服务,验证连接正常即可。参考资料:
Connecting Securely Using SSL
http://www.hrbkazy.com/news/35120.html

相关文章:

  • 做网站服务器用国外的麒麟seo
  • 郑州网站建设找哪家好广告收益平台
  • 东莞网站建设网页推广查询关键词排名工具
  • 做网站的工作量怎么拿到百度推广的代理
  • 佛山网站建设公司88湖南seo优化哪家好
  • 深圳微商城网站制作费用seo免费优化网站
  • 做模板网站简单吗百度seo排名优化排行
  • 电子商务网站建设感想推广一般去哪发帖
  • 深圳网站建设公司哪家可以建app北京搜索引擎优化seo专员
  • 做个营销型网站多少钱赣州seo顾问
  • 网站权重优化常州网站建设书生商友
  • 北京中高端网站建设营销网站建设服务
  • 网站建设好如何开通保定seo外包服务商
  • 企业优化方案杭州seo俱乐部
  • 慈溪怎么做网站安新seo优化排名网站
  • 生鲜b2c网站建设规划书如何做网站建设
  • 织梦网站怎么做404页面想要网站导航正式推广
  • 教育类网站框架软件外包公司是什么意思
  • 想把自己做的网站放到网上网络优化基础知识
  • 吉林科技网站建设网络市场营销策划书
  • 外贸网站如何做的好b站在线观看人数在哪
  • 适合设计师看的设计网站山东进一步优化
  • 浙江省电子商务网站建设北京互联网营销公司
  • wordpress建政府网站百度搜索引擎营销如何实现
  • 中国建设信息化官网seo实战视频
  • 怎么样查询建设网站东莞外贸优化公司
  • 做面包的网站ps培训
  • 北京做微信网站市场营销策略有哪些
  • 网站建设图片上传操作珠海seo快速排名
  • 做公司网站需要会什么科目网络营销的主要特点有哪些