Nginx 的SSL证书配置

目录

1.申请域名,证书下载

2.准备站点源代码

[3.修改nginx 对应网站的配置文件](#3.修改nginx 对应网站的配置文件)

[4.修改 host 文件](#4.修改 host 文件)


http协议访问的网站默认会显示不安全,因为数据默认是明文传输的

https是http+ssl,ssl是加密协议,通过证书来进行加密的,安装了证书的网站才会用https协议来交

互,才不会提示不安全。

1.申请域名,证书下载

SSL证书可以到阿里云上面上面申请

搜索SSL证书-->证书管理控制台-->SSL证书-->免费证书-->创建证书-->按照操作提交申请即可-->审核通过后下载证书

下载下来的证书和域名是对应的,不要随便更改;每个域名只能用它的专有证书

将下载的证书上传到 nginx中的 /opt/cert/目录下,cert 目录需要自己进行创建

上传之后,使用unzip 对证书压缩包进行解压

2.准备站点源代码

新建一个站点根目录,来到站点根目录 /web/,新建站点,上传站点,解压

3.修改nginx 对应网站的配置文件

解压之后,我来到我站点配置目录下 /etc/nginx/conf.d

配置一个新站点配置文件

编辑 www.fly.tof.conf 配置文件

server {

#配置HTTPS的默认访问端口为443。

#如果未在此处配置HTTPS的默认访问端口,可能会造成Nginx无法启动。

#如果您使用Nginx 1.15.0及以上版本,请使用listen 443 ssl代替listen 443和ssl on。

listen 443 ssl; # http--80 https -- 443

#填写证书绑定的域名

server_name <yourdomain>;

root html;

index index.html index.htm;

#填写证书文件名称

ssl_certificate cert/<cert-file-name>.pem;

#填写证书私钥文件名称

ssl_certificate_key cert/<cert-file-name>.key;

ssl_session_timeout 5m;

#表示使用的加密套件的类型

ssl_ciphers ECDHE-RSA-AES128-GCM

SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

#表示使用的TLS协议的类型,您需要自行评估是否配置TLSv1.1协议。

ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;

ssl_prefer_server_ciphers on;

location / {

#Web网站程序存放目录

root html;

index index.html index.htm;

}

}

修改好之后,重启nginx

4.修改 host 文件

修改hosts文件,加一个dns解析记录

192.168.XX.XXX www.fly.top

这样访问网站就不会显示不安全了

相关推荐
小HANN1 分钟前
保姆级实战:CentOS7 搭建 LAMP 环境部署 WordPress 个人博客
linux·运维·服务器·经验分享
mayaairi6 分钟前
JS DOM与事件处理完全指南
服务器·前端·javascript
前端 贾公子10 分钟前
Linux云服务器安装与PostgreSQL安装
运维·服务器
严谨的麻辣烫10 分钟前
批量静态 IP 如何管理?用 Python 建立一个简单的 IP 资源监控方案
运维·服务器·网络·python·tcp/ip
智恒百亿17 分钟前
企业 AI 推理本地化部署:GPU 服务器选型技术分析(2026 年 8 月)
大数据·服务器·人工智能
FII工业富联科技服务42 分钟前
GW级AI数据中心怎么建?Omniverse、CFD、液冷与BMS技术路径拆解
服务器·人工智能·算法·能源·制造
李少兄1 小时前
Linux 服务器从零部署 kkFileView 完全指南(Docker 方案)
linux·服务器·docker
小张同学a.1 小时前
OpenStack 私有云实战 3—— Neutron 网络服务与 Dashboard 控制台部署
linux·运维·服务器·openstack
云飞云共享云桌面1 小时前
机械设计研发成本优化:怎样用一台高性能服务器替代 10 台 SolidWorks 工作站?
大数据·运维·服务器·汽车·制造
星云API技术支持1 小时前
企业微信二次开发:控制台回调预览与服务器Webhook如何配合
服务器·github·企业微信