文档章节

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

吹比龙
 吹比龙
发布于 2018/09/14 18:17
字数 322
阅读 503
收藏 0

3 月,跳不动了?>>>

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文件双击安装在电脑即可

3、spring boot 配置

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

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

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

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

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

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

 

注意点

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

© 著作权归作者所有

吹比龙
粉丝 10
博文 135
码字总数 38713
作品 0
合肥
程序员
私信 提问
加载中

评论(2)

yexingxia
yexingxia
良心好文章
吹比龙
吹比龙 博主
谢谢鼓励,希望能帮到各位需要的人
docker(三):使用maven 插件构建docker镜像

---layout: blogistop: truetitle: "使用maven 插件构建docker镜像"date: 2018-09-11category: dockertags: docker --- 介绍 作为一个java后端开发人员,docker如何与Maven 工程相结合是我们......

开心的哈士奇
2018/10/17
259
0
springboot 2.1.6 版本 项目https改造

构建ca证书链 我们首先要创建 client/server 使用的证书。创建证书的方法有很多种:有不怕麻烦,直接通过创建的,有通过 cfssl 创建的。这里要介绍的是我认为最简单的一种: 是一个用 Python...

迟凝丶捏米么
2019/12/26
0
0
SpringBoot项目支持HTTPS后,如何使用Nginx的Proxy_pass 反向代理HTTPS请求

使用 proxy_pass 代理 http://localhost:8761; 这个可以正常访问HTTP网站,为了升级支持HTTP2协议,同时想测试在内网使用HTTPS方式访问,使用proxy_pass代理https://localhost:10010(SpringB...

ACANX
2018/10/18
3K
0
Spring Boot 全家桶 - SpringBootBucket

Spring Boot 现在已经成为Java 开发领域的一颗璀璨明珠,它本身是包容万象的,可以跟各种技术集成。 本项目对目前Web开发中常用的各个技术,通过和SpringBoot的集成,并且对各种技术通过“一...

一刀
2018/03/05
1.3W
10
springBoot 搭建web项目(前后端分离,附项目源代码地址)

概述 该项目包含springBoot-example-ui 和 springBoot-example,分别为前端与后端,前后端分离,利用ajax交互。 前端html 技术: + + + + 该项目git地址:https://github.com/jiangcaijun/sp...

开源小菜鸟2333
2017/11/01
2.2W
3

没有更多内容

加载失败,请刷新页面

加载更多

mysql 5.7.25 解压版安装-主从同步配置

#锁定主数据库flush tables with read lock#验证结果INSERT INTO `kettle`.`user_copy` (`id`, `name`, `telphone`) VALUES ('4', '4', '4');# [SQL]INSERT INTO `kettle`.`user_......

jxlgzwh
昨天
19
0
浅显易懂设计模式 · 简单工厂模式

Simple Factory Pattern 简单工厂模式(Simple Factory Pattern):定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中用于创建...

峰哥呀
昨天
33
0
Html5游戏开发案例

Html5游戏开发案例 Html游戏开发案例(一) 拼图游戏 游戏规则介绍: 拼图游戏将一幅图片分割成若干拼块并将它们随机打乱顺序。当将所有拼块都放回原位置时,就完成了拼图(游戏结束)。 在“...

月光色丶
昨天
17
0
Python数据分析-第5章Series(上)

系列(Series)是由一组数据(各种NumPy数据类型),以及一组与之相关的数据标签(索引)组成,系列不要求数据类型是相同的。 系列是一个一维数组,只有一个维度(或称作轴)是行(row),在访...

惊天动地的胖子
昨天
11
0
设计模式学习---工厂模式

工厂模式:主要用于实例化对象,把实例化对象代码与使用对象代码分开, 目的是降低系统中代码耦合度,并且增强了系统的扩展性,如果实例化一个对象的过长很复杂,需要一定的代码量,并且多处...

爸爸受不了
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部