广告
返回顶部
首页 > 资讯 > 服务器 >Nginx 服务器 SSL 证书安装部署
  • 251
分享到

Nginx 服务器 SSL 证书安装部署

githubgit原力计划 2023-09-05 19:09:54 251人浏览 安东尼
摘要

操作场景 本文档指导您如何在 Nginx 服务器中安装 SSL 证书。 说明 本文档以证书名称 xxx为例。 Nginx 版本以 nginx/1.18.0 为例。 当前服务器的操作系统为 Centos 7,由于操作系统的版本不同,详细操

操作场景

本文档指导您如何在 Nginx 服务器中安装 SSL 证书。

说明

本文档以证书名称 xxx为例。

Nginx 版本以 nginx/1.18.0 为例。

当前服务器的操作系统Centos 7,由于操作系统的版本不同,详细操作步骤略有区别。

安装 SSL 证书前,请您在 Nginx 服务器上开启 https 默认端口 443,避免证书安装后无法启用 HttpS。具体可参考 服务器如何开启443端口?

SSL 证书文件上传至服务器方法可参考 如何将本地文件拷贝到云服务器。

前提条件

已准备文件远程拷贝软件,例如 WinSCP(建议从官方网站获取最新版本)。 若您需部署到腾讯云云服务器,建议使用云服务器的文件上传功能。

已准备远程登录工具,例如 PuTTY 或者 Xshell(建议从官方网站获取最新版本)。

已在当前服务器中安装配置含有 http_ssl_module 模块的 Nginx 服务。

安装 SSL 证书前需准备的数据如下:

说明

在腾讯云官网购买的云服务器,您可以登录 云服务器控制台  获取服务器 IP 地址、用户名及密码。

操作步骤

证书安装

 请在 SSL证书管理控制台中选择您需要安装的证书并单击下载

 在弹出的 “证书下载” 窗口中,服务器类型选择 Nginx,单击下载并解压缩 xxx证书文件包到本地目录。 解压缩后,可获得相关类型的证书文件。其中包含xxx_nginx 文件夹:

文件夹名称xxx_nginx

文件夹内容

xxx.com_bundle.crt 证书文件

xxx.com_bundle.pem 证书文件(可忽略该文件)

xxx.com.key 私钥文件

xxx.com.csr CSR 文件

使用 “WinSCP”(即本地与远程计算机间的复制文件工具)登录 Nginx 服务器。

说明

WinSCP 上传文件操作可参考 通过 WinSCP 上传文件到 linux 云服务器。

若您需部署到腾讯云云服务器,建议使用云服务器的文件上传功能。详情请参见 上传文件到云服务器。

将已获取到的 xxx_bundle.crt 证书文件和 xxx.key 私钥文件从本地目录拷贝到 Nginx 服务器的 /etc/nginx 目录(此处为 Nginx 默认安装目录,请根据实际情况操作)下。

 远程登录 Nginx 服务器。例如,使用"PuTTY"工具 登录。

 编辑 Nginx 根目录下的 nginx.conf 文件。修改内容如下:

server {     #SSL 默认访问端口号为 443     listen 443 ssl;      #请填写绑定证书的域名     server_name xxx;      #请填写证书文件的相对路径或绝对路径     ssl_certificate xxx_bundle.crt;      #请填写私钥文件的相对路径或绝对路径     ssl_certificate_key xxx.key;      ssl_session_timeout 5m;     #请按照以下协议配置     ssl_protocols TLSv1.2 TLSv1.3;      #请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。     ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;      ssl_prefer_server_ciphers on;     location / {         #网站主页路径。此路径仅供参考,具体请您按照实际目录操作。         #例如,您的网站主页在 Nginx 服务器的 /etc/www 目录下,则请修改 root 后面的 html 为 /etc/www。         root html;          index  index.html index.htm;     } }

通过执行以下命令验证配置文件问题。

nginx -t

若存在,请您重新配置或者根据提示修改存在问题。

若不存在,请执行 步骤8。

 通过执行以下命令重载 Nginx。

nginx -s reload

重载成功,即可使用 https://xxx进行访问。

HTTP 自动跳转 HTTPS 的安全配置(可选

如果您需要将 HTTP 请求自动重定向到 HTTPS。您可以通过以下操作设置:

 根据实际需求,选择以下配置方式:

在页面中添加 js 脚本。

后端程序中添加重定向。

通过 WEB 服务器实现跳转。

Nginx 支持 rewrite 功能。若您在编译时没有去掉 pcre,您可在 HTTP 的 server 中增加 return 301 https://$host$request_uri;,即可将默认80端口的请求重定向为 HTTPS。修改如下内容:

server { #SSL 默认访问端口号为 443 listen 443 ssl; #请填写绑定证书的域名 server_name xxx;  #请填写证书文件的相对路径或绝对路径 ssl_certificate  xxx_bundle.crt;  #请填写私钥文件的相对路径或绝对路径 ssl_certificate_key xxx.key;  ssl_session_timeout 5m; #请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; #请按照以下协议配置 ssl_protocols TLSv1.2 TLSv1.3; ssl_prefer_server_ciphers on; location / {   #网站主页路径。此路径仅供参考,具体请您按照实际目录操作。    #例如,您的网站主页在 Nginx 服务器的 /etc/www 目录下,则请修改 root 后面的 html 为 /etc/www。   root html;   index index.html index.htm; }}server { listen 80; #请填写绑定证书的域名 server_name xxx.com;  #把http的域名请求转成https return 301 https://$host$request_uri; }

通过执行以下命令验证配置文件问题。

nginx -t

若存在,请您重新配置或者根据提示修改存在问题。

若不存在,请执行 步骤3

通过执行以下命令重载 Nginx。

nginx -s reload

重载成功,即可使用 https://xxx 进行访问。

如果浏览器地址栏显示安全标识,则说明证书安装成功。如下图所示:

来源地址:https://blog.csdn.net/qq_57756904/article/details/131738093

--结束END--

本文标题: Nginx 服务器 SSL 证书安装部署

本文链接: https://www.lsjlt.com/news/395915.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Nginx 服务器 SSL 证书安装部署
    操作场景 本文档指导您如何在 Nginx 服务器中安装 SSL 证书。 说明 本文档以证书名称 xxx为例。 Nginx 版本以 nginx/1.18.0 为例。 当前服务器的操作系统为 CentOS 7,由于操作系统的版本不同,详细操...
    99+
    2023-09-05
    github git 原力计划
  • Nginx服务器SSL证书安装部署(Windows)
    在Windows上部署和安装Nginx服务器SSL证书需要执行以下步骤:1. 下载和安装Nginx服务器:- 访问Nginx官方网站...
    99+
    2023-09-21
    服务器
  • Windows环境下Nginx服务器SSL证书怎么安装部署
    这篇文章主要介绍了Windows环境下Nginx服务器SSL证书怎么安装部署的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Windows环境下Nginx服务器SSL证书怎么安装部署文章都会有所收获,下面我们一起...
    99+
    2023-07-04
  • Nginx下SSL证书安装部署步骤介绍
    目录问题描述:安装步骤1.准备工作2.远程连接服务器3.拷贝证书和私钥文件4.编辑 Nginx 根目录下的 conf/nginx.conf 文件5.在 Nginx 根目录下,通过执行...
    99+
    2022-11-12
  • Windows环境下Nginx 服务器 SSL 证书安装部署操作过程
    目录操作场景Nginx 类型的服务器证书压缩包拷贝证书文件和私钥文件修改 nginx.conf 配置检查并重启 Nginx 服务操作场景 本文档指导您如何在Windows Nginx...
    99+
    2022-11-13
    nginx 服务器 SSL 证书安装部署 nginx 服务器 SSL 证书部署 nginx SSL 证书安装
  • Apache服务器国密SSL证书(Wotrus)安装部署
    要在Apache服务器上安装国密SSL证书(Wotrus),您需要执行以下步骤:1. 首先,确保您已经获得了国密SSL证书文件。通常...
    99+
    2023-09-21
    服务器
  • Nginx部署SSL证书的过程
    目录简单介绍SSL证书介绍SSL认证原理1.握手协议2.记录协议3.警报协议SSL证书部署准备工作1.下载证书2.部署证书3.配置http自动跳转https4.加载nginx配置简单...
    99+
    2022-11-13
    nginx部署ssl证书 nginx ssl证书
  • SSL证书如何选择 SSL证书安装部署类型
    SSL证书的选择和安装部署类型取决于您的网站的需求和预算。以下是一些常见的SSL证书类型和部署选项:1. 单域名证书:适用于只有一个...
    99+
    2023-09-21
    SSL证书
  • 部署服务器安装SSL证书有哪些好处
    部署服务器安装SSL证书的好处有:1、SSL证书能让浏览器受信任,消除网站不安全的警告信息,SSL证书能提高网站用户访问体验度;2、...
    99+
    2023-02-08
    部署服务器 服务器 SSL证书
  • 如何在Nginx服务器上安装SSL证书
    今天小编给大家分享一下如何在Nginx服务器上安装SSL证书的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一...
    99+
    2022-10-19
  • Winows+Nginx下SSL证书安装
    Winows+Nginx下SSL证书安装一.安装证书前准备(1)安装证书前请一定要备份好您需要修改的服务器配置文件;(2)需要用到的证书文件:1_root_bundle.crt、 2_domainname.com.key;注:这三...
    99+
    2023-06-04
  • Nginx部署SSL证书的方法是什么
    这篇文章主要讲解了“Nginx部署SSL证书的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Nginx部署SSL证书的方法是什么”吧!简单介绍Nginx是目前最新的高性能Web服务...
    99+
    2023-07-04
  • nginx怎么配置部署ssl数字证书
    以下是nginx部署ssl数字证书的配置步骤:1. 购买SSL数字证书,获得证书文件和私钥文件。2. 将证书文件和私钥文件上传到服务...
    99+
    2023-06-07
    ssl数字证书 ssl
  • Nginx服务器安装SSL证书的方法是什么
    Nginx服务器安装SSL证书的方法是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 获取服务器证书文件下载好压缩包,找到Nginx文件夹中的证书。 安装服...
    99+
    2023-06-05
  • SSL证书部署到阿里云服务器
    随着网络技术的发展,越来越多的企业和个人开始关注信息安全问题。SSL证书是网络安全的重要组成部分,它可以帮助保护用户的隐私信息,防止黑客攻击。本文将详细介绍如何在阿里云服务器上部署SSL证书。 一、SSL证书的作用 SSL(Secure S...
    99+
    2023-11-22
    阿里 证书 服务器
  • 网站安装和部署SSL证书有哪些好处
    网站安装和部署SSL证书的好处有:1、能实现网站数据加密传输,有效保护了用户的隐私和信息安全;2、 能防止被钓鱼网站攻击,有效识别网站的真实身份;3、能提高搜索引擎的排名,从而提高网站的排名;4、微信小程序等第三方接口需要必须是h...
    99+
    2022-10-19
  • 如何给服务器安装ssl证书
    以下是一种常见的方法来为服务器安装SSL证书:步骤1:生成CSR(证书签名请求)在服务器上生成一个私钥,并基于该私钥生成一个CSR文...
    99+
    2023-08-15
    ssl证书 服务器
  • iis服务器如何安装ssl证书
    目录安装SSL证书将SSL证书分配并绑定到您的网站安装SSL证书 1.打开【开始】菜单,找到【管理工具】,打开【Internet信息服务(IIS)管理器】。 2.单击服务器名称。 3...
    99+
    2023-05-16
    iis安装ssl证书 iis安装ssl
  • CentOS 6.7下nginx SSL证书部署的方法是什么
    CentOS 6.7下nginx SSL证书部署的方法是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在CentOS 6.7下nginx SSL证书部署的方...
    99+
    2023-06-05
  • Microsoft iis服务器如何安装ssl证书
    本篇内容主要讲解“Microsoft iis服务器如何安装ssl证书”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Microsoft iis服务器如何安装ssl证书”吧!SS...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作