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

网站建设支付宝广告公司品牌营销推广

网站建设支付宝,广告公司品牌营销推广,jsp做的大型网站,怎样维护网站建设因工作需要,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.yayakq.cn/news/266370/

相关文章:

  • wordpress远程下载图片seo网址超级外链工具
  • 网站开发毕业设计任务书范文建网站都需要什么
  • 如何设计响应式布局网站深圳外包软件开发
  • 网站建设古典风格网站托管平台
  • 网站推广规划济南房产网新开楼盘
  • 网站搜索用户体验网站建设涉及的法律
  • 自助建设响应式网站wordpress表格美化
  • 重庆本地网站有哪些wordpress本地服务器
  • 威县做网站哪里便宜wordpress接入微信支付
  • 做招聘网站怎么办营业执照网站建设背景介绍
  • 公司建网站多少钱合适佛山网站建设哪家好
  • wordpress seo免费主题seo技术教学视频
  • 河南省示范校建设专题网站婚恋网站要钱吗
  • 网站空间不支持php建立专业的官方网站
  • 网站做外链什么意思软件开发工作岗位
  • 网页设计制作网站html代码鄂州网站设计效果
  • 站长工具域名查询社区湛江市企业网站seo点击软件
  • 做一个网站大概需要多少钱网站建设玖首选金手指
  • 做网站和做软件哪个难专门做ryona的网站
  • 临沂网站设计重庆网站建设 狐灵
  • 南昌网站建设行业现状做农产品网站需要做的准备
  • 营销型网站建设的一般过程包括哪些环节?洛阳制作网站ihanshi
  • 杭州哪家公司做网站好网站 建站模式
  • 保险网站 源码wordpress安装包下载失败
  • flash怎么制作网站天津seo诊断
  • 了解网站建设的基本流程甘肃园区网络搭建
  • 室内设计软件下载网站大全成都网站建设模板制作
  • seo专员简历上海seo推广外包
  • 手机微信网站开发网站建设 流程
  • 免费发布产品信息网站枣强网站建设价格