Https访问
1.验证双方的身份。
2.一旦建立连接,对数据进行封装加密
这里先生成一个自己自签的证书,不是第三方颁发的,第三方颁发的要花钱。
第二是做一些配置,让程序支持https
安装了java的环境,keytool命令就是可用的,密钥库的口令输入的是123456
keytool -genkeypair -alias jojo -keyalg RSA -keystore J:java_demojojo.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的方式 ,访问我们的服务。
结束