Springboot Https 自建证书 搞起来 类似12306

1、jdk 中 keytool 生成自建证书

    1、生成服务器端文件

     

keytool -genkey -alias tomcat  -storetype PKCS12 -keyalg RSA -keysize 2048  -keystore d:\1\keystore.p12 -validity 3650 -ext san=ip:10.5.22.70

其中注意 必须指定 ip 或者域名,否则浏览器会提示不安全,虽然跳过提示也能用,但是很难受

san=ip: 或者san=dns:xx.com,ip:10.2.00.1

    2、生成客户端文件,即浏览器所在的电脑需要安装的文件

  

keytool -export -keystore d:\1\keystore.p12 -alias tomcat -file mycer.cer -storepass 123456

把这个 cer文件双击安装在电脑即可

77fbce02afbba367c560965fea9de4f92e0.jpg

3、spring boot 配置

#服务占用端口
server:
  port: 8006
  ssl:
    key-store-password: 123456
    key-store: classpath:server2ca.p12

54d18ab0acef32f15c2ad0e5a4a0fb67a96.jpg

2、利用 xca工具可视化提供生成文件

参考网址https://blog.csdn.net/erice_e/article/details/53486071

xca客户端下载地址https://www.hohnstaedt.de/xca/

1、创建ca根证书 用于客户端提前安装

依次File, New DataBase,选择xdb文件保存路径,再输入密码

 

注意点

c8f009731acaedcea4ff3af09da9887a8aa.jpg

这里如果 想要绿色的锁,则如果是 ip一定要填写服务端ip,如果是域名,可以用 *.com等匹配多个

dd0e0ffb60de3e12f2c2bf0b15f3612b24c.jpg

转载于:https://my.oschina.net/chuibilong/blog/2051590

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值