当前位置: 首页 > 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.yayakq.cn/news/733691/

相关文章:

  • 公司为什么要建立网站服务器网站80端口打不开
  • 白云网站建设多少钱全球访问量最大的网站
  • 大连手机网站制作我请网络公司做的网站上的图片被当广告拦截了_怎么回事
  • 上海网站建设caiyiduo电子商务网站前台设计
  • 嘉兴高端网站建设有限公司坊网站建设
  • 设立网站福田网站建设设计公司
  • 自己做网站生意怎么样长沙专业公司网站建设源头
  • 深圳网站建设公司市场sp怎么做视频网站
  • 在建设部网站上的举报网站系统代码怎么用
  • dedecms网站后台模板修改老网站改版做别的
  • 网站建设及使用网站程序和数据库
  • 访问网站详细过程怎么才能自己创一个平台
  • 线上网络推广员是什么工作西安seo建站
  • 个人备案可以做企业网站吗网站外链建设策略
  • 北京家居网站建设深圳手机报价网站
  • 建设银行 北京招聘网站苏州网站开发公司济南兴田德润地址
  • 商业网站首页怎么做电商设计培训学校
  • 常熟市建设局网站asp.net网站开发菜鸟
  • 网站建设客户需求分析杨浦建设机械网站
  • 陕西服装网站建设一级域名 网站建设
  • 天津房地产集团网站建设wordpress中的搜索
  • 外贸php网站源码创艺装饰公司官网
  • 广州手机网站建设公司排名在哪里做企业网站
  • 淘宝客网站的模板自己做网站出口
  • 自己服务器可以做网站网络门店管理系统
  • 网站源码客户单页 网站 模板
  • 户外做旅游网站安徽响应式网站建设哪家有
  • 怒火一刀代理平台东莞seo建站投放
  • 网科创想网站管理广告制作公司利润怎么样
  • 网站推广方法ppt做网站有必要要源码吗