Nginx 安装SSL证书完成HTTPS部署


Posted in Servers onApril 28, 2022

阿里云文档地址: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部署

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

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

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

Nginx 安装SSL证书完成HTTPS部署

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部署

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

Nginx 安装SSL证书完成HTTPS部署

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服务。

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项目)的文章就介绍到这了!


Tags in this post...

Servers 相关文章推荐
nginx 防盗链防爬虫配置详解
Mar 31 Servers
Mac环境Nginx配置和访问本地静态资源的实现
Mar 31 Servers
nginx部署多前端项目的几种方法
May 25 Servers
Nginx location 和 proxy_pass路径配置问题小结
Sep 04 Servers
使用Nginx搭载rtmp直播服务器的方法
Oct 16 Servers
Apache Pulsar集群搭建部署详细过程
Feb 12 Servers
Nginx中使用Lua脚本与图片的缩略图处理的实现
Mar 18 Servers
使用kubeadm命令行工具创建kubernetes集群
Mar 31 Servers
Kubernetes关键组件与结构组成介绍
Mar 31 Servers
iSCSI服务器CHAP双向认证配置
Apr 01 Servers
win10+RTX3050ti+TensorFlow+cudn+cudnn配置深度学习环境的方法
Jun 25 Servers
windows server2012 R2下安装PaddleOCR服务的的详细步骤
Sep 23 Servers
Ubuntu Server 安装Tomcat并配置systemctl
Apr 28 #Servers
Windows Server 2019 安装DHCP服务及相关配置
Windows Server 2019 域控制器安装图文教程
阿里云 Windows server 2019 配置FTP
Windows Server 2012 修改远程默认端口3389的方法
Windows Server 2008 修改远程登录端口以及配置防火墙
Windows Server 2019 配置远程控制以及管理方法
You might like
树型结构列出指定目录里所有文件的PHP类
2006/10/09 PHP
PHP开发中常用的十个代码样例
2016/02/02 PHP
用javascript动态调整iframe高度的代码
2007/04/10 Javascript
jQuery学习笔记之jQuery的事件
2010/12/22 Javascript
jqueryUI里拖拽排序示例分析
2015/02/26 Javascript
JavaScript实现将xml转换成html table表格的方法
2015/04/17 Javascript
js兼容火狐获取图片宽和高的方法
2015/05/21 Javascript
JQuery插入DOM节点的方法
2015/06/11 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
2015/09/01 Javascript
JQuery自适应窗口大小导航菜单附源码下载
2015/09/01 Javascript
jquery+php实现滚动的数字特效
2015/11/29 Javascript
jQuery实现横向带缓冲的水平运动效果(附demo源码下载)
2016/01/29 Javascript
node.js爬虫爬取拉勾网职位信息
2017/03/14 Javascript
基于JavaScript实现多级菜单效果
2017/07/25 Javascript
vue项目中常见问题及解决方案(推荐)
2019/10/21 Javascript
vue不操作dom实现图片轮播的示例代码
2019/12/18 Javascript
关于javascript中的promise的用法和注意事项(推荐)
2021/01/15 Javascript
python连接oracle数据库实例
2014/10/17 Python
深入理解NumPy简明教程---数组2
2016/12/17 Python
Python实现获取nginx服务器ip及流量统计信息功能示例
2018/05/18 Python
Selenium定位元素操作示例
2018/08/10 Python
详解Numpy中的数组拼接、合并操作(concatenate, append, stack, hstack, vstack, r_, c_等)
2019/05/27 Python
Django实现后台上传并显示图片功能
2020/05/29 Python
如何利用python web框架做文件流下载的实现示例
2020/06/02 Python
Python内置函数property()如何使用
2020/09/01 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
2020/09/02 Python
阿根廷网上配眼镜:SmartBuyGlasses阿根廷
2016/08/19 全球购物
波兰香水和化妆品购物网站:Notino.pl
2017/11/07 全球购物
欧洲最大的球衣网上商店:Kitbag
2017/11/11 全球购物
中餐厅主管的职责范文
2014/02/04 职场文书
厨师长岗位职责
2014/03/02 职场文书
上党课的心得体会
2014/09/02 职场文书
农村党支部书记四风问题个人对照检查材料
2014/09/21 职场文书
毕业论文致谢信
2015/05/14 职场文书
python 逐步回归算法
2021/04/06 Python
Python深度学习之实现卷积神经网络
2021/06/05 Python