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

农业电商网站建设网络推广经验

农业电商网站建设,网络推广经验,国家企业信用信息系统公示查询官网,旅游网站组织结构图怎么做因工作需要,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.ds6.com.cn/news/39050.html

相关文章:

  • 做网站用什么开发好googleplay
  • 做直播网站视频教程网站查询
  • 新浪门户网站是谁做的网络推广关键词优化公司
  • 广州优质网站建设案例建网站建设
  • WordPress默认模板做的站晚上看b站
  • 自己做网站写文章重庆百度搜索优化
  • 快站怎么做淘客网站seo提升排名
  • 网站建立的连接不安全怎么解决网站建设的基本流程
  • 现在网站开发的前端语言今日时政新闻
  • 清远建设网站制作网络推广的基本渠道
  • 网站的图片要会员才能下载怎么做互联网营销工具
  • 人才网站的会计账如何做免费引流推广方法
  • 从零开始学做网站cdsn营销软文小短文
  • html静态网站模板简单单页免费的行情网站app软件
  • 网站编辑的工作职能有哪些淘宝优化关键词的步骤
  • 交警队内部网站建设2019年度最火关键词
  • 大连建设网站制作网站制作培训
  • 手机互动网站建设百度云网盘资源链接
  • 对网站建设的评价语西安竞价推广托管
  • 怎么进入凡科建设的网站长春网站建设
  • 一般的美工可以做网站吗广州外贸推广
  • 加强对网站建设互联网推广是做什么的
  • python可以做动态网站吗小红书软文推广
  • 2016年做网站能赚钱吗青岛网站设计微动力
  • 做网站赌博代理的犯法么一个新品牌如何推广
  • 网站推广大概需要多少钱百度安全中心
  • 网站建设考虑的因素搜狗搜索引擎优化指南
  • 大型 视频网站开发好消息tvapp电视版
  • 如何做微信商城网站在线推广
  • 狼雨的网站谷歌优化技巧