服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

云服务器|WEB服务器|FTP服务器|邮件服务器|虚拟主机|服务器安全|DNS服务器|服务器知识|Nginx|IIS|Tomcat|

服务器之家 - 服务器技术 - Nginx - 在Nginx服务器上安装SSL证书完成HTTPS请求的步骤详解(springboot项目)

在Nginx服务器上安装SSL证书完成HTTPS请求的步骤详解(springboot项目)

2022-08-05 10:36人之所以能,是相信能 Nginx

这篇文章主要介绍了在Nginx服务器上安装SSL证书完成HTTPS请求(springboot项目),首先需要下载证书到本地接着在Nginx独立服务器上安装证书,本文给大家介绍的非常详细,需要的朋友参考下吧

http本博客是在我完成了http重定向https配置之后来总结的,如有问题请大家见谅!如有问题请评论留言!!!

阿里云文档地址:https://help.aliyun.com/document_detail/98728.htm?spm=a2c4g.11186623.2.7.550a7845yszdw5#section-liy-o8x-gug

步骤1:下载证书到本地

1.登录ssl证书控制台。

2.在概览页面,单击证书列表上方的证书状态下拉列表,并选择已签发

在Nginx服务器上安装SSL证书完成HTTPS请求的步骤详解(springboot项目)

该操作将会筛选出所有已经通过ca机构签发的证书。

3.定位到要下载的证书,单击操作列下的下载

4.在证书下载页面,定位到nginx服务器,单击操作列下的下载。该操作会将nginx服务器证书压缩包下载到本地,并保存在浏览器的默认下载位置。
解压文件夹:

在Nginx服务器上安装SSL证书完成HTTPS请求的步骤详解(springboot项目)

pem格式的证书文件:
ssl_certificate cert/5326876_carlife.aimbotss.cn.pem;  #需要将cert-file-name.pem替换成已上传的证书文件的名称。

key格式的证书密钥文件:
ssl_certificate_key cert/5326876_carlife.aimbotss.cn.key; #需要将cert-file-name.key替换成已上传的证书密钥文件的名称。

步骤2:(可选)在nginx独立服务器上安装证书

1.登录服务器(使用的是filezilla软件连接操作修改配置文件)

在Nginx服务器上安装SSL证书完成HTTPS请求的步骤详解(springboot项目)

2.去本地存放文件的位置notepad++修改配置文件

在Nginx服务器上安装SSL证书完成HTTPS请求的步骤详解(springboot项目)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
server {
    listen 80;
    server_name carlife.aimbotss.cn;
    location / {
        index index.html index.htm;
    }
}
server {
        #记得在阿里云和防火墙操作开放443端口
        listen 443 ssl;
        #配置https的默认访问端口为443
        #如果未在此处配置https的默认访问端口,可能会造成nginx无法启动。
        #如果您使用nginx 1.15.0及以上版本,请使用listen 443 ssl代替listen 443和ssl on。
        server_name carlife.aimbotss.cn; #需要将yourdomain.com替换成证书绑定的域名。
        root html;
        index index.html index.htm;
        ssl_certificate cert/5326876_carlife.aimbotss.cn.pem;  #需要将cert-file-name.pem替换成已上传的证书文件的名称。
        ssl_certificate_key cert/5326876_carlife.aimbotss.cn.key; #需要将cert-file-name.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; #表示使用的tls协议的类型。
        ssl_prefer_server_ciphers on;
        location / {
        
            #root /usr/local/src/index;  #站点目录。此处 是我修改了默认主页
            index index.html index.htm;
                        #proxy_pass http://47.103.129.164:8080; #http重定向https代理转发
        }
    }

执行以下命令,重启nginx服务。

?
1
2
3
4
5
cd /usr/local/nginx/sbin  #进入nginx服务的可执行目录。
./nginx -s reload  #重新载入配置文件。
 
nginx -s reload如果nginx重启配置文件失败请看下面博客
https://editor.csdn.net/md/?articleid=114937844

如果重启nginx服务时收到报错,您可以使用以下方法进行排查:

收到the “ssl” parameter requires

ngx_http_ssl_module报错:您需要重新编译nginx并在编译安装的时候加上–with-http_ssl_module配置。

收到"/cert/3970497_pic.certificatestests.com.pem":bio_new_file() failed (ssl: error:02001002:system library:fopen:no such file or

directory:fopen(’/cert/3970497_pic.certificatestests.com.pem’,‘r’)

error:2006d080:bio routines:bio_new_file:no such

file)报错:您需要去掉证书相对路径最前面的/。例如,您需要去掉/cert/cert-file-name.pem最前面的/,使用正确的相对路径cert/cert-file-name.pem。

5.验证是否安装成功
证书安装完成后,您可通过访问证书的绑定域名验证该证书是否安装成功。
如果你没有修改nginx默认主页,你的域名通过了备案,就会出现linux红色主页

到此这篇关于在nginx服务器上安装ssl证书完成https请求(springboot项目)的文章就介绍到这了,更多相关nginx服务器安装ssl证书内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/xuexi_gan/article/details/114938204

延伸 · 阅读

精彩推荐
  • Nginxnginx缓存以及清除缓存的使用

    nginx缓存以及清除缓存的使用

    本文主要介绍了nginx缓存以及清除缓存的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随...

    单车登月9302022-07-26
  • NginxWindows下Nginx的配置及配置文件部分介绍

    Windows下Nginx的配置及配置文件部分介绍

    这篇文章主要介绍了Windows下Nginx的配置及配置文件部分介绍,非常不错,具有参考借鉴价值,需要的朋友可以参考下 ...

    MBirds8662019-11-25
  • NginxNginx开启一个参数就能让你的WEB性能提升3倍的方法

    Nginx开启一个参数就能让你的WEB性能提升3倍的方法

    这篇文章主要介绍了Nginx开启一个参数就能让你的WEB性能提升3倍的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看...

    Lenix Blog5932020-01-05
  • NginxLinux下安装配置nginx详解

    Linux下安装配置nginx详解

    本篇文章主要介绍了Linux下安装配置nginx,介绍了在Linux系统下安装配置Nginx的详细过程,具有一定的参考价值,有兴趣的可以了解一下。 ...

    RunningFan7532019-11-20
  • NginxNginx常见的错误配置举例

    Nginx常见的错误配置举例

    这篇文章主要介绍了Nginx常见的错误配置举例,帮助大家更好的理解和学习使用Nginx,感兴趣的朋友可以了解下...

    罗恩9802021-04-27
  • Nginxnginx刷新页面出现404解决方案(亲测有效)

    nginx刷新页面出现404解决方案(亲测有效)

    本文主要介绍了nginx刷新页面出现404解决方案,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    K.P6882022-07-29
  • Nginxnginx关闭favicon.ico、robots.txt日志记录配置

    nginx关闭favicon.ico、robots.txt日志记录配置

    这篇文章主要介绍了nginx关闭favicon.ico、robots.txt日志记录配置,同时提供了不允许访问某些隐藏文件的配置方法,需要的朋友可以参考下 ...

    nginx配置网3592019-10-18
  • Nginxnginx中的listen指令实例解析

    nginx中的listen指令实例解析

    这篇文章主要给大家介绍了关于nginx中listen指令解析的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需...

    郑尔多斯2562019-12-31