https_0">一、IDEA启动项目通过https进行访问
1、获取证书
证书申请网络有很多方法,这里腾讯云的nginx版证书举列
https://img-blog.csdnimg.cn/8839c13c14014acbbd4e51ddf2fd251b.png" alt="在这里插入图片描述" />
2、证书转换
- springboot是识别p12证书的,所有这里需要吧pem证书进行转换。
- 转换工具OpenSSL-Win64(自行百度下载)
- 下载完成后双击bin文件夹下面有一openssl.exe(打开前,需要关闭之前打开的doc窗口)
- 输入:pkcs12 -export -in 证书名.pem -inkey 私钥名.key -out 改后的名.p12
https://img-blog.csdnimg.cn/370f894e3e7d4ea1a66e1e3a095f2bfa.png" alt="在这里插入图片描述" />
3、application配置
证书配置
server.ssl.key-store-type=PKCS12
server.ssl.key-store=zzy.p12
server.ssl.key-store-password=密码
server.ssl.key-alias=1
server.ssl.enabled=true
p12文件放到项目
https://img-blog.csdnimg.cn/fb759d6df98c4c1ca491877c7df51234.png" alt="在这里插入图片描述" />
4、运行项目
https://img-blog.csdnimg.cn/f1728e3c742d4666a7f1a611653be934.png" alt="在这里插入图片描述" />
nginxhttps_26">二、nginx配置https访问
httpscloudtencentcomdocumentproduct40035244_27">参考网站(https://cloud.tencent.com/document/product/400/35244)
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
client_max_body_size 100m;
sendfile on;
keepalive_timeout 65;
server {
listen 443 ssl;
server_name 域名;
ssl_certificate 文件根路径.crt;
ssl_certificate_key 文件根路径.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location / {
root html/api;
index index.html;
}
location = /50x.html {
root html;
}
location ~* \.(gif|jpg|jpeg|png|css|js|ico)$ {
root html/api;
}
location /api {
proxy_pass 域名:转发后端网关端口;
}
}
server {
listen 新开端口(默认80);
server_name 域名;
location / {
root html/api;
index index.html;
}
location = /50x.html {
root html;
}
location ~* \.(gif|jpg|jpeg|png|css|js|ico)$ {
root html/api;
}
location /api {
proxy_pass https://域名:转发后端网关端口;
}
return 301 https://$host$request_uri;
}
}
注意点:端口需求映射外网(如果端口没有开放,外网会访问不到)
https://img-blog.csdnimg.cn/a8beba440171408fbbc8c8bd94bd5ad6.png" alt="在这里插入图片描述" />
可以到https://tool.chinaz.com/port网站查看端口是否开放
https://img-blog.csdnimg.cn/593081ec3908461d8494c0a5988aa9d0.png" alt="在这里插入图片描述" />
有问题欢迎留言。。。。。