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

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项目)-1猿站网-插图

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猿站网-插图

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

%小知识:在Nginx服务器上安装SSL证书完成HTTPS请求的步骤详解(springboot项目)-3猿站网-插图

?
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

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:xampp Apache启动后无法访问站点解决方法汇总

2023-3-16 23:57:15

建站知识

小知识:nginx日志格式分析以及修改详解

2023-3-17 1:05:31

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索