1.验证双方的身份。
2.一旦建立连接,对数据进行封装加密


这里先生成一个自己自签的证书,不是第三方颁发的,第三方颁发的要花钱。
第二是做一些配置,让程序支持https

安装了java的环境,keytool命令就是可用的,密钥库的口令输入的是123456

keytool -genkeypair -alias jojo -keyalg RSA -keystore J:\java_demo\jojo.key

 

 


这样密钥就生成了

windows下生成key

Spring cloud微服务安全实战-3-8API安全机制之Https

Spring cloud微服务安全实战-3-8API安全机制之Https

 

继续


把key复制到程序的,resources目录下


server:
ssl:
key-store: classpath:jojo.key
key-store-password: 123456
key-password: 123456
 

 

IDEA输入时候有只能提示

Spring cloud微服务安全实战-3-8API安全机制之Https





改成https访问

点开这个链接。因为我们的证书是自己生成的,这里会提示


这样访问虽然是不安全的 ,但是http是通了的。下面页面报错是因为我们访问东西需要身份认证。

 

我自己本机测试效果

Spring cloud微服务安全实战-3-8API安全机制之Https

 


因为刚才已经点开那个网址 信任了。 所以再从工具内访问就可以了。现在就是通过https的方式 ,访问我们的服务。

结束

 

相关文章:

  • 2021-11-15
  • 2021-09-07
  • 2021-11-21
  • 2022-02-25
  • 2021-11-21
  • 2021-10-16
  • 2021-11-18
  • 2021-05-30
猜你喜欢
  • 2021-06-11
  • 2021-10-13
  • 2021-10-10
  • 2021-11-26
  • 2021-11-25
  • 2021-06-09
  • 2021-08-07
相关资源
相似解决方案