广告
返回顶部
首页 > 资讯 > 精选 >Nginx如何开启SSL
  • 671
分享到

Nginx如何开启SSL

2023-06-27 22:06:46 671人浏览 独家记忆
摘要

这篇文章主要介绍“Nginx如何开启SSL”,在日常操作中,相信很多人在Nginx如何开启SSL问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Nginx如何开启SSL”的疑惑有所帮助!接下来,请跟着小编一起来

这篇文章主要介绍“Nginx如何开启SSL”,在日常操作中,相信很多人在Nginx如何开启SSL问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Nginx如何开启SSL”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Nginx如何开启SSL

购买 SSL 证书

既然要加密提高网站安全级别,那么选择一款性价比合适的 SSL 在所难免。SSL 证书购买途径有很多,也有一些是免费的,试过一些免费 SSL 证书但觉得续签麻烦,不太稳定,也不安全。国内 CA 机构 CFCA 中国金融认证中心 SSL 产品研发负责人也表示:网站管理人员及 CA 机构都应对免费证书持谨慎态度。因为付费的也不是很贵,就选了比较常用的 Comodo PositiveSSL,在 Gogetssl 买比官网便宜不少。 Nginx如何开启SSL

我们以 gogetssl 家的 Comodo PositiveSSL 证书为例,记录 Nginx 配置安装 ssl 证书的过程,具体原理就不说了。

准备证书

首先需要购买证书,Comodo PositiveSSL,三年只要 9.65 美金。 Nginx如何开启SSL

购买完成后,邮件会得到几封邮件,其中包含 key 代码、证书压缩包等附件,解压之会得到 4 个文件。AddTrustExternalCARoot.crt、COMODORSAAddTrustCA.crt、COMODORSADomainValidationSecureServerCA.crt、www_91zll_net.crt,这就是我们要用到的证书了。 Nginx如何开启SSL

串联证书

执行合并命令生成新文件 ssl-bundle.crt

cat www_91zll_net.crt COMODORSADomainValidationSecureServerCA.crt COMODORSAAddTrustCA.crt AddTrustExternalCARoot.crt > ssl-bundle.crt

生成私钥

将刚才gogetssl 发的邮件里的 key 代码,即 —–BEGIN PRIVATE KEY—– 和 —–END PRIVATE KEY—– 之间的代码(包含这两行)复制保存为 91zll_net.key 文件。利用 KEY私钥格式转换工具 来进行转换一下,从PKCS8 Key 转换为 RSA Key。

创建一个证书存放路径

mkdir -p /etc/ssl/private/

将前面生成的 91zll_net.key 和 ssl-bundle.crt 上传服务器,一般放在 /etc/ssl/private/ 目录下。

修改 Nginx 配置

下面是我 nginx 关于 ssl 部分的配置,因为要全局使用 https,故将 80 端口重定向到 Https 下。

server {   listen 80;   server_name 91zll.ne www.91zll.net   location / {   rewrite (.*) https://www.91zll.net$1 permanent;     }}server {   listen 443 ssl;   server_name 91zll.net www.91zll.net;      ssl on;   ssl_certificate /etc/ssl/private/ssl-bundle.crt;   ssl_certificate_key /etc/ssl/private/91zll_net.key;   ssl_stapling on;   ssl_stapling_verify on;   resolver 8.8.8.8 8.8.4.4 valid=300s;   resolver_timeout 5s;   ssl_session_cache shared:SSL:10m;   ssl_session_timeout 5m;   ssl_protocols TLSv1 TLSv1.1 TLSv1.2;   ssl_ciphers "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4";   ssl_prefer_server_ciphers on;}

具体参数的含义就不多说了,请自行google。使用前先测试一下。

nginx -t

检测没问题后,重启 nginx

 service nginx restart

到此,关于“Nginx如何开启SSL”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Nginx如何开启SSL

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

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

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

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

下载Word文档
猜你喜欢
  • Nginx如何开启SSL
    这篇文章主要介绍“Nginx如何开启SSL”,在日常操作中,相信很多人在Nginx如何开启SSL问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Nginx如何开启SSL”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-27
  • 如何开启nginx的ssl模块
    要开启Nginx的SSL模块,您需要按照以下步骤进行操作:1. 安装Nginx:首先,您需要在您的计算机上安装Nginx。您可以从N...
    99+
    2023-09-05
    nginx ssl
  • Nginx服务器怎么开启SSL
    本篇内容主要讲解“Nginx服务器怎么开启SSL”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Nginx服务器怎么开启SSL”吧!购买 SSL 证书既然要加密提高网站安全级别,那么选择一款性价比...
    99+
    2023-06-27
  • nginx如何启动ssl端口
    nginx启动ssl端口的示例:打开nginx配置文件,例如:“/etc/nginx.conf”。在文件里的“http{}”声明内添加以下代码:server {listen 443 ssl http2; //监听的端口server_name...
    99+
    2022-10-09
  • php如何开启ssl扩展
    要开启PHP的SSL扩展,可以按照以下步骤进行:1. 打开php.ini文件。可以在PHP安装目录下找到该文件。2. 在php.in...
    99+
    2023-09-01
    php ssl
  • mysql如何开启ssl连接
    在MySQL中开启SSL连接需要进行以下步骤:1. 先确保MySQL服务器已经安装并启用了SSL功能。可以通过查看MySQL配置文件...
    99+
    2023-08-25
    mysql ssl
  • nginx upstream如何开启keepalive
    这篇文章主要为大家展示了“nginx upstream如何开启keepalive”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“nginx upstream如何开...
    99+
    2022-10-19
  • 如何开启tls和ssl协议
    开启tls和ssl协议的示例:打开ie浏览器。点击浏览器右上角类似设置的按钮,选择“internet选项”。在对话框中,选择“高级”选项卡,在设置列表中取消“使用SSL 2.0”和“TLS1.0\1.1\1.2”功能。设置完成后点击“确定”...
    99+
    2022-10-08
  • 内网建站如何开启ssl
    在内网中开启ssl的方法:1.打开IE浏览器;2.进入intern选项;3.勾选“dao使用SSL 2.0”和“使用SSL 3.0”;4.启动“显示混合内容”;5.进入服务窗口;6.设置HTTPSLL为自动;7.开发443端口;具体步骤如下...
    99+
    2022-10-16
  • linux如何开启ssl服务器
    要在Linux中开启SSL服务器,您可以按照以下步骤进行操作:1. 安装SSL证书:首先,您需要为您的服务器获得有效的SSL证书。您...
    99+
    2023-09-02
    linux ssl服务器 服务器
  • nginx如何支持ssl
    nginx支持ssl的方法:在nginx配置文件中添加支持ssl传输协议,例如:shell> vim /usr/local/nginx/conf/nginx.conf------------------------...
    99+
    2022-10-19
  • nginx如何开启列目录
    这篇文章给大家分享的是有关nginx如何开启列目录的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。nginx开启列目录当你想让nginx作为文件下载服务器存在时,需要开启nginx列目录server {&...
    99+
    2023-06-17
  • Nginx如何开启gzip配置
    小编给大家分享一下Nginx如何开启gzip配置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!nginx实现资源压缩的原理是通过ngx_http_gzip_mod...
    99+
    2023-06-14
  • MySQL8开启ssl加密
    1 概述 MySQL从5.7开始默认开启SSL加密功能,进入MySQL控制台后输入status可以查看ssl的状态,出现下图表示在使用ssl: 另外,ssl加密需要密钥与证书,可以使用openssl手动生成或使用mysql_ssl_rsa...
    99+
    2019-04-22
    MySQL8开启ssl加密
  • 开启ssl网页乱码如何解决
    要解决SSL网页乱码问题,可以尝试以下几种方法:1. 检查SSL证书是否有效:确保SSL证书已正确安装和配置,并且没有过期或被撤销。...
    99+
    2023-08-25
    ssl
  • ssl服务怎么开启
    要开启SSL服务,您需要按照以下步骤进行操作:1. 获取SSL证书:您可以通过购买SSL证书或使用免费的SSL证书颁发机构(CA)如...
    99+
    2023-08-25
    ssl
  • Nginx如何配置ssl证书
    本文小编为大家详细介绍“Nginx如何配置ssl证书”,内容详细,步骤清晰,细节处理妥当,希望这篇“Nginx如何配置ssl证书”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。如果有防火墙的话,记得开通443端口准...
    99+
    2023-07-04
  • Nginx开启Gzip详解
    最近生产上发生了一些问题,原先所有的静态资源文件都是经过gzip压缩的,然而这几天突然都没有压缩了,经过一顿排查,发现是Nginx的配置有问题,借此机会详细了解了Nginx的Gzip配置。1. Nginx开启Gzip1.1 配置说明1.2 ...
    99+
    2023-06-04
  • NGINX怎么开启HTTPS
    本篇内容介绍了“NGINX怎么开启HTTPS”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!免费SSL证书申请要开启HTTPS,必然要申请SS...
    99+
    2023-06-26
  • RabbitMQ如何开启SSL与SpringBoot连接测试
    本文小编为大家详细介绍“RabbitMQ如何开启SSL与SpringBoot连接测试”,内容详细,步骤清晰,细节处理妥当,希望这篇“RabbitMQ如何开启SSL与SpringBoot连接测试”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作