当前位置: 代码迷 >> 综合 >> 二级域名+nginx+springboot+配置ssl+https配置
  详细解决方案

二级域名+nginx+springboot+配置ssl+https配置

热度:72   发布时间:2023-11-14 13:05:39.0

1,nginx核心配置

**第一个server**server {
    listen 443;server_name  gu.jrw888.cn;  # 需要访问的二级域名 需要域名解析 a记录指向ip地址root html;ssl on;index index.html index.htm;ssl_certificate gu.jrw888.cn.crt; # 这是在域名上购买https下载对应证书ssl_certificate_key gu.jrw888.cn.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 / {
    proxy_pass https://43.224.248.137:9999;}

}

**第二个server**server{
    # 80端口是http正常访问的接口listen 80;server_name gu.jrw888.cn;# 在这里,我做了https全加密处理,在访问http的时候自动跳转到https# 主要改请求的https的二级域名   gu.jrw888.cnrewrite ^/(.*)$ https://gu.jrw888.cn:443/$1 permanent;}到这里nginx的核心配置就完成了

解析配置
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

springboot配置
在这里插入图片描述

  ssl:key-store: classpath:gu.jrw888.cn.jkskey-store-type: JKSkey-store-password: T5e3N0maojGu #密码在域名上ssl上有

在这里插入图片描述

最后请求接口测试成功

https://gu.jrw888.cn/api/jurisdiction/menu/list

在这里插入图片描述

  相关解决方案