Spring Boot前后端分离项目配置SSL证书——HTTPS

2020-04-20  本文已影响0人  微笑涛声

网站添加免费SSL证书——HTTPS协议

一、SSL证书的下载

二、服务端配置SSL证书

server {
listen 80;
server_name blog.mzwhzy.com;#服务端绑定的域名
rewrite ^(.*) https://$server_name$1 permanent;#后端强制跳转https
}
#服务端SSL证书
server {
        listen       443 ssl;
        server_name  blog.mzwhzy.com; #修改为您证书绑定的域名。
        ssl_certificate      cer/server.crt; #替换成您的证书文件的路径。
        ssl_certificate_key  cer/server.key; #替换成您的私钥文件的路径。
        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;
        ssl_ciphers  HIGH:!aNULL:!MD5; #加密套件。
        ssl_prefer_server_ciphers  on;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
 location / {
        proxy_pass   http://127.0.0.1:6060;#改为你的后端运行端口
    }
}

二、客户端配置SSL证书

//调用后端https接口
public HOST="https://blog.mzwhzy.com";
public WEBHOST="https://www.mzwhzy.com";
#客户端SSL证书
server {
        listen       443 ssl;
        server_name  www.mzwhzy.com; #修改为您证书绑定的域名。
        ssl_certificate      cert/server.crt; #替换成您的证书文件的路径。
        ssl_certificate_key  cert/server.key; #替换成您的私钥文件的路径。
        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;
        ssl_ciphers  HIGH:!aNULL:!MD5; #加密套件。
        ssl_prefer_server_ciphers  on;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
 location / {
        root   /usr/share/nginx/html;#修改为您的客户端站点地址
        index  index.html index.htm;
        try_files $uri $uri/ /index.html =404;
    }
}

上一篇 下一篇

猜你喜欢

热点阅读