https通过nginx完成双向认证转发教程
https 单向认证和双向认证
具体可以看看这篇文章 https双向认证,写的很详细和形象
单向认证
双向认证
生成自签证书、服务端证书和客户端证书
具体可以看这篇文章 Nginx配置ssl双向认证
1.CA 与自签名
2.服务端证书(server.client server.key)
3.客户端证书(client.client client.key)
服务端使用 https 进行通信,并使用双向认证
配置 nginx,进行转发
测试
直接使用浏览器访问 https://loalhost:7000/v1 是获取不到数据的
使用 http://loalhost:8080/api 是可以获取到数据的
或者浏览器安装 client.p12 证书(安装时输入的密码是 p12 密码:123456)也是可以通过 https://loalhost:7000/v1 获取数据