网站 HTTP 升级 HTTPS 完全配置手册

news/2024/5/20 15:48:14/文章来源:https://blog.csdn.net/UW63ZqpKxwlRL1/article/details/81278715
作者:葡萄城技术团队

链接:https://my.oschina.net/powertoolsteam/blog/1862967


昨天,所有使用Google Chrome稳定版的用户迎来了v68正式版首个版本的发布,详细版本号为v68.0.3440.75,上一个正式版v67.0.3396.99发布于6月13日,自Chrome 68起,当在加载非HTTPS站点时,都会在地址栏上明确标记为“Not Secure(不安全)”。

640?wx_fmt=gif


Google很早就已经开始进行大力推广,但因为迁移至HTTPS比较困难存在一定的技术门槛,而且成本也比较高昂,其次就是当时没有任何行业在推动这项变革,所以当时响应支持的并不是很多。


但现在情况不同了,在Google的坚持努力下,同时HTTPS也在安全性、搜索引擎友好方面具有不小的优势,目前Top 100的网站中已经有81家网站默认使用了HTTPS。


那么Chrome在这次升级后,为了给用户带来更好的用户体验及更多的信任,网站升级HTTPS的进程可能会比之前更快,那么我们应该如何将自己的站点升级为HTTPS,以及如何配置平滑过渡。


升级HTTPS,我们可以分为购买证书、安装证书、设置跳转这三个步骤,下面我们展开来讲讲这三步详细的实施流程。


申请证书


证书类型分为DV、OV、EV这三种,这三种有什么区别?


  • DV(域名型SSL):个人站点、iOS应用分发站点、登陆等单纯https加密需求的链接;

  • OV(企业型SSL):企业官网;

  • EV(增强型SSL):对安全需求更强的企业官网、电商、互联网金融网站;


SSL证书的部署类型又分为了单域名、多域名、通配符等类型, 这里以葡萄城官网为例,使用的是OV通配符证书,也就是一张证书可以保护 *.grapecity.com.cn 下的所有子域名。大家可以根据自己的需求来选择申请购买。


安装证书


证书购买完成后,你就可以下载对应域名的证书文件。根据你Web服务器的不同种类一般证书也会分为多种,请根据自己的实际情况下载安装,一般的常见的Web服务器分为Nginx、Apache、Tomcat、IIS 6、IIS 7/8这几种,下面我们来看一下,证书下载完成后,如何在服务器上安装/配置SSL证书。


Nginx


  1. 首先在Nginx的安装目录下创建cert目录,将下载的全部文件拷贝到cert目录中。

  2. 打开 Nginx 安装目录下 conf 目录中的 nginx.conf 文件,找到“HTTPS server”部分。

  3. 指定证书路径,为如下示意并保存:


640?wx_fmt=png


4. 重启Nginx,这时候你的站点应该就已经可以通过https方式访问了


Apache


  1. 在Apache的安装目录下创建cert目录,并且将下载的全部文件拷贝到cert目录中。

  2. 打开 Apache 安装目录下的 conf 目录中的 httpd.conf 文件,找到以下内容并去掉“#”


640?wx_fmt=png


3. 打开Apache安装目录下的conf/extra/httpd-ssl.conf文件(或conf.d/ssl.conf),在配置文件中找到以下语句并配置


640?wx_fmt=png


4. 重启 Apache


Tomcat


Tomcat 支持JKS格式证书,但从Tomcat7开始也支持PFX格式证书,两种格式任选其一


  1. 在Tomcat的安装目录下创建cert目录,并且将下载的全部文件拷贝到cert目录中。

  2. 找到安装Tomcat目录下该文件server.xml,找到Connection port="8443" 标签,并根据证书类型添加如下相应属性:

如果是PFX证书


640?wx_fmt=png


如果是JKS证书


640?wx_fmt=png


重启Tomcat


IIS 6


  1. 导入证书

    1. 开始 -〉运行 -〉MMC

    2. 启动控制台程序,选择菜单“文件"中的"添加/删除管理单元”-> “添加”,从“可用的独立管理单元”列表中选择“证书”-> 选择“计算机帐户“

    3. 在控制台的左侧显示证书树形列表,选择“个人”->“证书”,右键单击,选择“所有任务"-〉"导入”, 根据"证书导入向导”的提示,导入PFX文件(此过程当中有一步非常重要: “根据证书内容自动选择存储区”)

    4. 640?wx_fmt=png

    5. 640?wx_fmt=png

    6. 640?wx_fmt=png

  2. 刷新后即可看到证书。

  3. 为站点分配证书,打开IIS -〉目录安全性 -〉服务器证书 -〉分配现有证书 -〉指定访问端口为443

  4. 640?wx_fmt=png

  5. 重启站点


IIS 7/8


  1. 导入证书(和IIS 6步骤相同)

  2. 为站点分配证书,选择“绑定”->“添加”->“类型选择 https” ->“端口 443” ->“ssl 证书(选择导入的证书名称)” ->“确定”

  3. 640?wx_fmt=png

    如遇到主机名不能设置,请打开C:\Windows\system32\inetsrv\config\applicationHost.config 手动修改

  4. 重启站点


之后通过https://hostname 访问,并能够成功加载证书时,就已经算成功在服务器上安装证书了。


640?wx_fmt=png


设置跳转


经过上面的步骤,相信各位的网站应该都能以https://domainhost的形式访问了,但细心的小伙伴可能已经发现,网站这个时候http和https同时都能够访问。这就需要设置跳转了,使http请求通过301 redirect到https上去。同样的,我们以不同Web服务类型来说明。


Nginx


640?wx_fmt=png


Apache


640?wx_fmt=png


Tomcat


640?wx_fmt=png


IIS 6


打开IIS -〉站点属性 -〉主目录 -〉选择“重定向到URL” -〉填写https://your-hostname/$S$Q” -〉勾选“资源的永久重定向” 

 

640?wx_fmt=png


IIS 7/8


  1. 安装Url Rewrite 扩展组件 https://www.iis.net/downloads/microsoft/url-rewrite

  2. 反选“要求SSL"

  3. 640?wx_fmt=png

  4. 站点的web.config内的<system.webServer>节中添加


640?wx_fmt=png


总结


至此,网站HTTPS化的工作已经全部完成了,另外多啰嗦的内容就是,HTTPS化了之后还有一些收尾工作需要进行,那就是,请尽量将引用图片资源的路径改为相对路径,如果引用的有站外的js或css等资源,也请将http协议头删除,否则会给你带来一些“惊喜”。


本文转载自【开源中国】


公众号内回复“1”带你进粉丝群640?wx_fmt=gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_770909.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

来膜拜下 Google 的全球化网站架构

这是 Google SRE 工程师在2018年5月的一篇分享。本文大致的介绍了 Google 整个网站的 infrastructure&#xff0c;以及代码发布流程。而更详细的细节&#xff0c;可以阅读 Google 出的《Site Reliability Engineering》这本书。原视频 Google Tech Talk 的链接&#xff1a;http…

因在公司上不正经网站,我没过试用期…

本文转载自程序员石头&#xff0c;作者 石头哥 最近浏览到一个知乎问题&#xff1a;某运营同学在试用期期间因为在工作期间上了某个网站&#xff0c;导致试用期不过。 前两天还看到不少推文&#xff0c;大意是&#xff1a;看小电影前一定要注意网址是不是 HTTPS 的&#xff0c;…

点击“我不是机器人”后,网站到底怎么知道你真的是人?

本文转载自腾讯网&#xff0c;大部分人可能都被Google要求做过这样奇怪的保证&#xff1a; “我不是机器人”。 只要你经常使用一些国外的网站&#xff0c;它就会隔三差五地弹出这个对话框&#xff0c;要求你点击来“声明”自己不是机器人。 以前这种“证明自己是人”的环节里…

帮年轻人 “规划身后事”,这家网站获千万融资

本文转载自IT之家&#xff0c;2020 年 4 月的一天&#xff0c;24 岁的伊莎贝尔撰写了一条未来她将从坟墓中发来的推文。她并没有即将就要逝去&#xff0c;甚至也根本没有生病。 伊莎贝尔被一种新的互联网服务「种草」了。她在网上看到了一些帮助人们「规划身后事」的网站&…

底层小程序员 练手做一个网站不小心赚了几十亿

微信又改版了&#xff0c;为了方便第一时间看到我们的推送&#xff0c;请按照下列操作&#xff0c;设置“置顶”&#xff1a;点击上方蓝色字体“程序员之家”-点击右上角“…”-点击“设为星标”。可以啦&#xff0c;让我们继续相互陪伴。人们都说互联网是个神奇的领域&#xf…

8个程序员专用软件/网站,个个是神器,第一个最惊喜......

微信又改版了&#xff0c;为了方便第一时间看到我们的推送&#xff0c;请按照下列操作&#xff0c;设置“置顶”&#xff1a;点击上方蓝色字体“程序员之家”-点击右上角“…”-点击“设为星标”。可以啦&#xff0c;让我们继续相互陪伴。节省时间的方法有俩&#xff0c;一个是…

相亲网站男生都是一个人,单身程序员惊现神操作!!

微信又改版了&#xff0c;为了方便第一时间看到我们的推送&#xff0c;请按照下列操作&#xff0c;设置“置顶”&#xff1a;点击上方蓝色字体“程序员之家”-点击右上角“…”-点击“设为星标”。可以啦&#xff0c;让我们继续相互陪伴。话说&#xff0c;今年还有不到一个月就…

为网站引入今日诗词

今日诗词 API 是一个可以返回一句古诗词名句的接口。它可以通过图片和 JSON 格式调用。今日诗词 API 根据不同地点、时间、节日、季节、天气、景观、城市进行智能推荐。 官网&#xff1a;www.jinrishici.com <div id"poem_info"></div> <div id"…

搜免费电子书,怎么能少了这些网站!

链接&#xff1a;https://www.lifewire.com/download-free-books-3482754作为开发者多看点书还是应该的&#xff0c;要是想要看的书都能免费那就更好不过了&#xff0c;此前猿哥已经和大家分享过一些免费电子书&#xff08;下载/在线&#xff09;阅读网站&#xff1a;程序员专属…

Fastly道歉:软件漏洞导致全球大量网站宕机

本文转载自IT之家 北京时间 6 月 9 日下午消息&#xff0c;据报道&#xff0c;云服务提供商 Fastly 今日表示&#xff0c;导致昨日大量网站宕机的罪魁祸首是一个软件漏洞&#xff08;Bug&#xff09;&#xff0c;该漏洞由一家客户更改其设置后触发。 昨晚&#xff0c;全球大量…

黑客捣毁了个暗网杀手网站,却险些触发了世界各地的多起杀戮...

来源&#xff1a;https://mp.weixin.qq.com/s/qcQ4WDuBKy0ZbAn0G66zg几年前&#xff0c;伦敦的业余黑客Monteiro突然收到了一封邮件&#xff0c;邮件是一行粗体字&#xff1a;“自杀&#xff08;还是谋杀&#xff09;&#xff1f;”&#xff0c;邮件下面附了一个链接&#xff0…

Python爬取网站图片数据

Python爬取网站图片数据 找到需要爬取的网站地址 模拟网站http请求 根据调试模式获取的了解读取到真实的地址url&#xff0c;读取请求头数据和参数信息&#xff0c;模拟http请求调用 import requests from urllib.parse import urlencode # requests内置的状态码&#xff0c…

这个项目把100多个知名网站都克隆出来了!

本文转载自GitHub技术社区 今天要和大家推荐的这个开源项目牛逼了&#xff0c;把100多个热门网站都克隆出来了&#xff0c;还将源码通通开源&#xff0c;Airbnb&#xff0c;Amazon&#xff0c;Instagram&#xff0c;Netflix&#xff0c;Tiktok&#xff0c;Spotify&#xff0c;…

Python爬虫进阶之JS逆向某视频网站登录

很久没更新JS逆向方面的文章了,一个原因是因为最近爬虫这方面管的比较严,相信大家都看过很多违法的案例了,就不细说了。另一个原因是我换坑了,现在的工作内容基本上和爬虫不相关了。 不过大家请放心这方面的内容会持续慢慢…更新下去,当然还有web这方面的内容以及Python其…

Python爬虫进阶之某支付网站密码分析

目标网站 aHR0cHM6Ly9hdXRoLmFsaXBheS5jb20vbG9naW4vaW5kZXguaHRt 今日目标网站是我们常用的支付网站,感觉自己有点飘了~~ 这里只解密密码的加密方式,至于其他参数… 请求分析 先看请求,输入账号,密码后点击登录,记得提前浏览器打开 F12 这里注意输入错误的密码,方…

完成图书管理系统类图的绘制_智慧图书馆管理系统方案/APP/小程序/公众号/网站...

随着人们对图书需求的不断增加&#xff0c;以及图书馆数量的不断增加&#xff0c;传统的完全靠人工管理的图书馆已经难以适应时代发展的需求。传统的图书馆存在图书管理模式落后&#xff0c;找书困难&#xff0c;借还手续繁琐。图书资源有限&#xff0c;无法提高图书的流通率和…

wp网站想换个服务器怎么弄,wordpress服务器搬家和更换域名的几个步骤

问题解说其实wordpress换域名需要到数据库进行操作的&#xff0c;首先&#xff0c;你换域名也是有几种情况的&#xff1b;换空间换域名如果是上述问题&#xff0c;那么将FTP整站打包外&#xff0c;还需要将数据库里的所有数据表也打包&#xff0c;数据库是进phpmyadmin里打包的…

服务器 医疗网站,云服务器 医疗

云服务器 医疗 内容精选换一换云服务器组是对云服务器的一种逻辑划分&#xff0c;云服务器组中的弹性云服务器遵从同一策略。当前仅支持反亲和性&#xff0c;即同一云服务器组中的弹性云服务器分散地创建在不同的主机上&#xff0c;提高业务的可靠性。您可以使用云服务器组将业…

两行代码实现精简的网站访问量统计(不蒜子)

一、不蒜子简介 “静态网站建站现在有很多快速的技术和平台&#xff0c;但静态是优点也有缺点&#xff0c;由于是静态的&#xff0c;一些动态的内容如评论、计数等等模块就需要借助外来平台&#xff0c;评论有“多说”&#xff0c;计数有“不蒜”&#xff01;&#xff08;多说…

Chrome 插件下载网站+6个实用插件推荐

一、Chrome插件下载网站 1.https://crxdl.com/ 可以下载Chrome扩展插件CRX离线安装包 直接在搜索框输入想要下载的插件名或关键词即可搜索到相关插件&#xff0c;然后点击下载即可&#xff0c;该网站无广告&#xff0c;搜索速度快&#xff0c;下载速度快&#xff0c;全程操作丝…