错误信息
https如何设置TLS协议版本 javax.net.ssl.SSLException: Received fatal alert: protocol_version)
解决问题方法
既然对方接口地址是 HTTPS 的,那我们访问他的 HTTP 接口不就没有这个问题了么?但是事实是,访问对方 HTTP 接口时,会自动跳转到 HTTPS 网址,所以这条路行不通。这时我忽然想到,之前使用 Nginx 解决前端跨域的方法,使用我方的 HTTP 域名,反向代理到对方的 HTTPS 网址是不是就解决了问题呢?于是对 Nginx 进行配置。
nginx配置(docker版本)
拉取镜像
docker pull nginx:latest
查看本地镜像
docker images
运行容器
docker run --name nginx-test -p 8080:80 -d nginx
测试
127.0.0.1:8080
修改配置文件nginx.conf
进入容器
docker exec -it nginx-test /bin/bash