nginx如何配置ssl证书 http与https的区别是什么

为什么要配置https?

在互联网时代,信息泄露会给工作和生活带来很大的困扰,会源源不断的收到垃圾短信和各种推销电话和诈骗电话的骚扰。隐私泄露后可能会 让不法分子钻空子来获取你的信任从而使人更容易上当受骗。对于企业网站来说,不能保护好用户的隐私信息可能会面临行政罚款,同时还会损害企业的形象和声誉。

因此,企业网站应提前采取保护网络安全措施,防患于未然,而为网站部署SSL证书实现https加密是保护网络安全的基础。

尤其是微信开发、APP开发等都是强制的,SSL证书除了可以加快搜索引擎收录以外,还确保客户端与站点传输数据的加密作用,所有操作系统都可以部署。

http与https的区别

https相比http多了个s,这个“s”指的是secure(可翻译为安全的、可靠的),即http + 加密 + 认证 + 完整性保护 = https,其实就是多了ssl协议这层外壳的http,这就是它们最大的区别(如下图)。还有以下几点主要的区别:

  1. https协议需要申请CA证书,一般免费证书较少,因而需要一定费用。
  2. http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。
  3. http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
  4. http的连接很简单,是无状态的;https协议是有ssl + http协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。

nginx如何配置ssl证书 http与https的区别是什么-1


接下来就是从头开始配置https的全过程

一、环境说明

服务器系统:CenterOS 7

服务器IP:106.14.***.***(自己服务器的IP)

域名:shine***.cn(自己的域名)

二、添加域名解析

以阿里为例,在阿里云控制台=>产品域服务=>云解析DNS=>找到需要解析的域名,点击【解析】,进入解析页面后选择【添加解析】。

nginx如何配置ssl证书 http与https的区别是什么-2

下图中第一、二个是域名常规配置,如已配请忽略,主要是第三个,是在申请证书验证时所需要的(具体所需要填的值后面步骤会提到)。

nginx如何配置ssl证书 http与https的区别是什么-3

三、申请SSL证书

在阿里云控制台=>产品与服务=>安全(云盾)=>SSL证书,进入后点击【购买证书】。

如下图我选择的是“免费版DV SSL”,有1年的有效期。

nginx如何配置ssl证书 http与https的区别是什么-4

确认购买后,点击证书列表里的【证书申请】

nginx如何配置ssl证书 http与https的区别是什么-5

填写相关信息,从“域名验证方式”开始往下的默认就好

nginx如何配置ssl证书 http与https的区别是什么-6

nginx如何配置ssl证书 http与https的区别是什么-7

下一步,如果出现下图中错误提示,说明我在上面第二步提到的域名解析里没有添加第三个的解析。

nginx如何配置ssl证书 http与https的区别是什么-8

解决办法则是,添加域名解析,“主机记录值“与”记录值“直接复制上图中的值就好,记录类型选择“TXT”,然后确认即可再次回到这里点击验证。

验证通过后,可能需要等待几分钟时间,等证书状态变为“已签发”,就可以下载了。

四、下载证书

在列表中找到已签发的证书,点击【下载】,选择nginx的进行下载

nginx如何配置ssl证书 http与https的区别是什么-9

下载后,会得到一个压缩包,里面会有两个文件(.key和.pem文件)

nginx如何配置ssl证书 http与https的区别是什么-10

五、登陆服务器,配置SSL证书

1.进入nginx安装目录:/usr/local/nginx (这是我服务器上nginx安装目录),新建cert/文件夹,把刚才下载的两个文件上传到cert/目录下。

2.在nginx/conf/目录下,编辑nginx配置文件nginx.conf(最好先做下备份),修改如下:

server { listen 8082; listen 8083 ssl; #这里原本默认是443端口,我自定义改用8083了,可以不改 server_name www.shine***.cn; #自己的域名 root /usr/local/nginx/html/baseManage; #这里是我自定义的访问根目录 ssl_certificate /usr/local/nginx/cert/3833729_www.shine***.cn.pem; #SSL配置 后面是写.pem文件所在的路径 ssl_certificate_key /usr/local/nginx/cert/3833729_www.shine***.cn.key; #SSL配置 后面是写.key文件所在的路径 ssl_session_cache shared:SSL:1m; #SSL配置 ssl_session_timeout 5m; #SSL配置 ssl_ciphers HIGH:!aNULL:!MD5; #SSL配置 ssl_prefer_server_ciphers on; #SSL配置 error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }

3.修改配置保存后,检查一下nginx配置文件是否可用,有successful输出表示可用。

$ nginx -t // 检查nginx配置文件

这里,大多数可能是第一次安装https证书,就会出现报错,说是缺少SSL模块(如果没有提示缺少SSL模块,可以直接操作步骤4),如下图:

nginx如何配置ssl证书 http与https的区别是什么-11

3.1这个时候我们就需要先安装SSL模块,目录切换到nginx源码包安装位置(就是有configure执行文件的目录下):

$ cd /usr/local/nginx

3.2执行语句,安装SSL模块:

$ ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

3.3这时候可能又会有点小问题,启动SSL模块的时候报错了:

nginx如何配置ssl证书 http与https的区别是什么-12

看到了error,就知道Linux安装失败,停止了。这个错误是因为我们没有安装openssl openssl-devel(如果没有这一步的报错的话,可以忽略跳过下面的3.4安装openssl-devel的步骤,直接操作3.5的步骤)

3.4执行安装openssl openssl-devel命令:

$ yum -y install openssl openssl-devel

安装上openssl-devel后,重新执行./configure –prefix=/usr/local/nginx –with-http_stub_status_module –with-http_ssl_module

3.5配置成功后,那么就需要编译我们的配置。(注意:这里只能用make,而不要用make install,因为执行make install是覆盖安装的意思)

$ make

等待执行完成后,我们需要把新编译的nginx模块替换原来的nginx。

3.6还是老规矩,先备份就的nginx执行文件(命令里的路径根据自己实际情况修改):

$ cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

3.7关闭nginx(因为要把新的模块覆盖就的nginx),通过命令找到进程号,在杀死该进程就可以了,执行命令:

$ ps -ef |grep nginx #查看进程号 $ kill -9 进程号

3.8关闭nginx进程后就可以开始替换了,执行命令:

$ cp /usr/local/nginx/objs/nginx /usr/local/nginx/sbin/

3.9然后就是启动nginx。

$ /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

因为刚才替换nginx模块时把nginx进程都kill掉了,所有要用上面的命令进行启动,而不是使用reload重启。

4.配置正确后,需要重新加载nginx配置文件才可以使修改的配置生效

$ nginx -s reload // 使配置生效

到此,nginx的https访问就完成了。访问效果如下:

nginx如何配置ssl证书 http与https的区别是什么-13

本文【nginx如何配置ssl证书 http与https的区别是什么】由作者: 大海SEO 提供,本站不拥有所有权,只提供储存服务,如有侵权,联系删除!
本文链接:https://www.scsem.cn/p/3012.html

(0)
大海SEO大海SEO
上一篇 2023-04-16 08:15:03
下一篇 2023-04-16 08:19:03

相关推荐

  • 千旺crm客户管理系统(如何提高客户管理效率)

    本文目录一览 千旺CRM客户管理系统(如何提高客户管理效率) 1. 管理客户信息 2. 跟踪销售机会 3. 提高客户服务 4. 分析和报告 结论 千旺CRM客户管理系统(如何提高客户管理效率) 在现代商业环境中,客户管理是企业成功的关键因素之一。随着市场竞争的加剧,企业需要更好地管理和维护客户关系,以实现业务增长和客户满意度的提高。而千旺CRM客户管理系统正…

    2023-07-23
    1800
  • 内蒙古频道,新闻资讯、政策解读、文化传承等

    内蒙古频道(新闻资讯、政策解读、文化传承等) 人民网内蒙古频道是内蒙古自治区最具影响力的综合性新闻门户网站,致力于为广大读者提供全面、及时、准确的新闻资讯、政策解读和文化传承等方面的内容。通过深入报道,该频道努力为读者呈现一个真实、立体和多元的内蒙古。 一、新闻资讯 1.1 内蒙古频道的新闻报道 人民网内蒙古频道作为内蒙古自治区的重要新闻门户网站,每天都会及…

    2023-09-16
    900
  • 前端如何实现站内搜索功能,有哪些常用的实现方式

    随着互联网的快速发展,越来越多的网站开始提供站内搜索功能,以方便用户快速找到所需内容。而站内搜索功能的实现,不仅需要后端的支持,前端也需要做出相应的贡献。本文将介绍前端如何实现站内搜索功能,并列举一些常用的实现方式。 一、关键词的提取 在实现站内搜索功能之前,我们需要先进行关键词的提取。关键词的提取可以通过以下几种方式实现: 1.手动输入关键词 这是最简单的…

    2023-06-12
    2000
  • 公司查询网天眼,全面了解公司信息的最佳选择

    公司查询网天眼(全面了解公司信息的最佳选择) 在当今信息爆炸的时代,获取准确而全面的公司信息对于投资者、合作伙伴以及消费者来说至关重要。公司查询网天眼是一款为用户提供全面公司信息的最佳选择。无论您是想要了解一家公司的背景信息,还是需要验证一家公司的信誉度,天眼都能帮助您轻松获得所需的信息。 天眼的特点 天眼作为一家专业的公司查询平台,具有以下特点: 1. 全…

    2023-09-11
    1200
  • 中国最大的搜索引擎

    中国最大的搜索引擎 中国是一个拥有庞大互联网用户群体的国家,而搜索引擎则是互联网世界中的重要工具之一。在中国,有许多搜索引擎可供选择,但其中最大的搜索引擎是百度。本文将介绍中国最大的搜索引擎——百度,并探讨其在中国互联网市场的地位和影响。 一、百度的发展历程 1.1 百度的创立和早期发展 百度成立于2000年,由李彦宏等人创办。当时,中国互联网市场刚刚起步,…

    2023-11-21
    1700
  • 企业推广外包知名乐云SEO,一站式解决企业推广问题的最佳选择

    企业推广外包知名乐云SEO(一站式解决企业推广问题的最佳选择) 关键词:企业推广外包知名乐云SEO 文章内容: 一、什么是企业推广外包? 在如今竞争激烈的市场环境中,企业推广变得越来越重要。企业推广外包是指将企业的推广工作交给专业的团队或机构来完成,以提高推广效果和节省企业资源。企业推广外包可以涵盖多个方面,包括市场调研、策划推广方案、执行推广活动等。 二、…

    2024-01-20
    2200
  • 专利数据搜索引擎,全面覆盖专利信息的高效搜索工具

    专利数据搜索引擎(全面覆盖专利信息的高效搜索工具) 在当今信息爆炸的时代,专利数据的搜索变得越来越重要。专利数据搜索引擎作为一种专门搜索专利数据的工具,发挥着重要的作用。本文将介绍一款全面覆盖专利信息的高效搜索工具,帮助用户轻松获取所需的专利信息。 1. 引言 专利数据搜索引擎是一种通过互联网搜索引擎技术,专门为用户提供专利信息的搜索工具。它通过收集、整理和…

    2023-10-06
    1000
  • 当阳婚恋网站,最全面的婚恋交友平台

    当阳婚恋网站(最全面的婚恋交友平台) 当阳婚恋网站是一个致力于帮助单身人士寻找理想伴侣的全面婚恋交友平台。在这个快节奏的社会中,越来越多的人选择通过网络来寻找爱情和婚姻的机会。当阳婚恋网站应运而生,为单身人士提供了一个方便、安全、高效的交友平台。在这里,您可以通过简单的几步操作,找到与您志趣相投的人,开启一段美好的恋爱之旅。 一、注册成为当阳婚恋网站会员 作…

    2024-03-29
    3000
  • 如何在国内使用Facebook,解析国内访问Facebook的方法

    如何在国内使用Facebook(解析国内访问Facebook的方法) 关键词:如何在国内使用Facebook 在中国大陆,由于网络审查的原因,访问Facebook等一些国外社交媒体平台是受到限制的。然而,对于一些需要与国际友人、合作伙伴或者获取国际信息的用户来说,能够使用Facebook是非常重要的。那么,如何在国内使用Facebook呢?本文将为大家介绍几…

    2023-11-03
    1400
  • 大连推广公司哪里好薇,大连知名推广公司推荐,专业服务让您的业务腾飞

    大连推广公司哪里好薇(大连知名推广公司推荐,专业服务让您的业务腾飞) 一、引言:大连推广公司的重要性 在如今激烈的市场竞争中,企业的推广和营销策略是非常关键的一环。而选择一家专业的推广公司来帮助企业进行产品或服务的推广,不仅可以节省时间和资源,还能确保推广效果最大化。本文将为大家推荐一家大连知名的推广公司,为您的业务腾飞保驾护航。 二、大连推广公司哪里好薇 …

    2023-12-01
    2400

发表回复

登录后才能评论
分享本页
返回顶部
竞工厂 - 专注于搜索引擎优化