首页 > 系统相关 >Nginx SSL证书部署

Nginx SSL证书部署

时间:2024-08-15 16:16:10浏览次数:13  
标签:文件 ssl 证书 server Nginx SSL

简介

本文介绍在Nginx服务器配置SSL证书,配置成功后即可通过HTTPS加密通道安全访问Nginx服务器

环境

Nginx + 阿里云SSL证书

下载证书

此处以阿里云证书为例

  1. 登录控制台 -> 数字证书管理服务
  2. 选择SSL证书
  3. 在列表中找到要下载的证书,操作列单机下载
  4. 选择Nginx服务器类型下载

解压证书

解压证书后会有两份文件

  1. 证书文件(PEM格式):Nginx支持安装PEM格式的文件,PEM格式的证书文件是采用Base64编码的文本文件,且包含完整证书链。解压后,该文件以证书ID_证书绑定域名命名。
  2. 私钥文件(KEY格式):默认以证书绑定域名命名。

安装证书

  1. 在服务器上mkdir创建一个文件夹
  2. 将证书文件、私钥文件上传至该文件夹
  3. 编辑Nginx配置文件nginx.conf
vim nginx.conf
  1. 添加443server配置
server {
     #HTTPS的默认访问端口443。
     #如果未在此处配置HTTPS的默认访问端口,可能会造成Nginx无法启动。
     listen 443 ssl;
     
     #填写证书绑定的域名
     server_name <yourdomain>;
 
     #填写证书文件绝对路径
     ssl_certificate ca/<cert-file-name>.pem;
     #填写证书私钥文件绝对路径
     ssl_certificate_key ca/<cert-file-name>.key;
 
     ssl_session_cache shared:SSL:1m;
     ssl_session_timeout 5m;
	 
     #自定义设置使用的TLS协议的类型以及加密套件(以下为配置示例,请您自行评估是否需要配置)
     #TLS协议版本越高,HTTPS通信的安全性越高,但是相较于低版本TLS协议,高版本TLS协议对浏览器的兼容性较差。
     ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
     ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;

     #表示优先使用服务端加密套件。默认开启
     ssl_prefer_server_ciphers on;
 
 
    location / {
           root html;
           index index.html index.htm;
    }
}

此处文件夹为ca,可创建自己的文件夹
注意需开通服务器443端口

重载配置

在Nginx sbin目录下重载Nginx配置

./nginx -s reload

验证

浏览器访问你的域名,查看是否为安全链接

https://yourdomain

有一定的延时性,可等待几分钟再进行验证


结束

标签:文件,ssl,证书,server,Nginx,SSL
From: https://www.cnblogs.com/zktww/p/18361193

相关文章

  • qt 5.12测试openssl报错
    //看看是否配置了sslQNetworkAccessManager*manager=newQNetworkAccessManager(this);qDebug()<<manager->supportedSchemes();qDebug()<<QSslSocket::sslLibraryBuildVersionString();使用以上打印出当前组件以及需要的openssl版本 ("ftp","file",......
  • IDEA中maven配置忽略SSL检查
     当使用mvn打包时,会报错:PKIXpathbuildingfailed:sun.security.provider.certpath.SunCertPathBuilderException:unabletofindvalidcertificationpathtorequestedtarget->[Help1]问题原因是没有导入中心仓域名的证书,ssl证书校验不通过,就会报错误。此时有两种......
  • 一年期SSL证书多少钱?如何申请?
    由于政策调整,各大服务厂商纷纷下架了一年期免费证书,付费证书因其强大的安全性、稳定性和高兼容性日益受到网站所有者的青睐。市场上SSL证书的价格从几十到几千上万不等。SSL证书的价格受到证书类型、品牌、域名类型及购买时长等多重因素的影响一年期SSL证书申请流程:便宜S......
  • GeoTrust OV通配符SSL证书申请!
    GeoTrust作为知名的SSL证书供应商,拥有广泛的市场接受度和高占有率,其OV通配符SSL证书更是受到众多企业和网站的信任和采用。GeoTrustSSL证书的优势在于其品牌信誉、强大的加密能力、多样化的验证级别以适应不同安全需求、出色的浏览器兼容性、灵活的域名支持选项,以及便捷的管......
  • nginx的功能?部署前端代码的步骤?负载均衡的功能,说一下。
    nginx的功能?部署前端代码的步骤?负载均衡的功能,说一下。使用Nginx部署前端项目的详细步骤作者:rousong2024.01.2920:50浏览量:423使用Nginx部署前端项目的详细步骤(baidu.com)简介:本文将介绍使用Nginx部署前端项目的详细步骤,包括下载和安装Nginx、配置Nginx、部署前端项目等。......
  • Nginx Proxy Manager反向代理工具
    简介NginxProxyManager(以下简称NPM)就是一个Nginx的代理管理器,它最大的特点是简单方便。即使是没有Nginx基础的小伙伴,也能轻松地用它来完成反向代理的操作,不需要自己写复杂的nginx配置,而且因为自带面板,操作极其简单。NginxProxyManager后台还可以一键申请SSL证书,并......
  • 《开发板 —— 交叉编译移植openssl、curl、mosquitto》
    1.移植openssl1.下载openssl,我这边下载的是openssl-3.3.1,下载后在linux中解压。2.配置编译安装(以下相关目录对应位置是随便写的,需要根据实际替换)#./configno-asm--prefix=/home/3520/software/openssh-server/package--cross-compile-prefix=arm-hisiv400-linux......
  • 谷歌浏览器自动选择证书
    https://blog.csdn.net/u012399690/article/details/139425961使用场景在使用selenium自动化银行类网页时,有时网页会弹出选择证书的弹框,该弹框无法通过元素定位进行操作 方案一模拟按键利用键盘enter键盘此种方案较为简单,但不够稳定,需要有大量容错判断方案二更改注册......
  • 【Nginx】nginx案例-配置文件
      案例一、【web服务应用】七层反向代理,负载均衡,动静分离 vim/usr/local/nginx/conf/nginx.conf......http{......#gzipon;#配置负载均衡的服务器列表,weight参数表示权重,权重越高,被分配到的概率越大upstreamtomcat_server{server1......
  • IP SSL证书快速申请教程
    在互联网安全领域中,SSL证书是比较普遍的传输数据加密方式之一。SSL证书通过建立加密通道,确保客户端与服务器之间传输的数据不被第三方窃取或篡改。而大多数SSL证书,如单域名SSL证书、多域名SSL证书以及通配符SSL证书,在申请时必须有一个拥有管理权的域名网站,而没有域名网站的,只......