Spring cloud微服务安全实战-3-8API安全机制之Https
2024-08-21 21:23:13
Https访问
1.验证双方的身份。
2.一旦建立连接,对数据进行封装加密
这里先生成一个自己自签的证书,不是第三方颁发的,第三方颁发的要花钱。
第二是做一些配置,让程序支持https
安装了java的环境,keytool命令就是可用的,密钥库的口令输入的是123456
keytool -genkeypair -alias jojo -keyalg RSA -keystore J:\java_demo\jojo.key
这样密钥就生成了
、
windows下生成key
继续
把key复制到程序的,resources目录下
pom.xml内配置ssl。设置好之后,我们的程序就应该支持https了
server:
ssl:
key-store: classpath:jojo.key
key-store-password: 123456
key-password: 123456
IDEA输入时候有只能提示
改成https访问
点开这个链接。因为我们的证书是自己生成的,这里会提示
这样访问虽然是不安全的 ,但是http是通了的。下面页面报错是因为我们访问东西需要身份认证。
我自己本机测试效果
因为刚才已经点开那个网址 信任了。 所以再从工具内访问就可以了。现在就是通过https的方式 ,访问我们的服务。
结束
最新文章
- Project Server 2010 配置详解
- 2016年湖南省第十二届大学生计算机程序设计竞赛Problem A 2016 找规律归类
- Java验证码识别解决方案
- PHP经验——PHPDoc PHP注释的标准文档(翻译自Wiki)
- bnuoj 33647 Angry Grammar Nazi(字符串)
- (DP6.1.4.2)POJ 1088 滑雪
- nginx性能配置参数说明:
- HTML中发送方式(method)中get和post的比较
- HTML5 CSS3 精美案例 : 达到VCD盒个性幻灯片
- js 图片点击放大功能
- 精通CSS+DIV基础总结(三)
- 迁移学习︱艺术风格转化:Artistic style-transfer+ubuntu14.0+caffe(only CPU)
- Mysql启动时提示:Another MySQL daemon already running with the same unix socket.
- 小强的HTML5移动开发之路(14)——Video标签详解
- mysql进阶(三)游标简易教程
- AngularJS数据绑定中数据监控的机制说明
- python Drools
- Go语言之高级篇beego框架之日志收集系统
- golang使用simplejson库解析复杂json
- sun.misc.BASE64Encoder图片编码,并在页面显示
热门文章
- 做vue项目时,收集的一些有意思的功能
- Hdfs读写数据出错
- [NgRx] NgRx Data Fetching Solution - How to Load Data Only If Needed
- Thinkphp远程代码执行 payload汇总
- Linux https认证原理
- am335x system upgrade kernel uart(七)
- 数码管动态显示——74HC04
- Linux中三种SCSI target的介绍之各个target的优劣
- Java 日期工具类(日期,月份加减等)--转
- 数据结构实验之查找七:线性之哈希表 (SDUT 3379)