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

技术教程 yinhe 7个月前 (07-28) 390次浏览 已收录 0个评论 扫描二维码
文章目录[隐藏]

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

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

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 下的所有子域名。大家可以根据自己的需求来选择申请购买。

之前有篇文章就有教申请免费域名

WordPress开启ssl教程 http换https

文章目录[隐藏] WordPress添加ssl教程http换https 如何获取ssl证书 那么正式开始吧 第 […]


近期还有另一篇教申请通配符域名

免费申请通配符的SSL证书(亲测)

文章目录[隐藏] 申请地址 步骤 实测 数安时代提供免费的SSL证书服务!其中提供免费一年的通配符证书!! 还 […]


建议申请通配符,因为那样的话子域名开启SSL的话就不用一个个申请证书了

安装证书

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

Nginx

  • 首先在Nginx的安装目录下创建cert目录,将下载的全部文件拷贝到cert目录中。
  • 打开 Nginx 安装目录下 conf 目录中的 nginx.conf 文件,找到“HTTPS server”部分。
  • 指定证书路径,为如下示意并保存:

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

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

Apache

  • 在Apache的安装目录下创建cert目录,并且将下载的全部文件拷贝到cert目录中。
  • 打开 Apache 安装目录下的 conf 目录中的 httpd.conf 文件,找到以下内容并去掉“#”网站 HTTP 升级 HTTPS 完全配置手册
  • 打开Apache安装目录下的conf/extra/httpd-ssl.conf文件(或conf.d/ssl.conf),在配置文件中找到以下语句并配置网站 HTTP 升级 HTTPS 完全配置手册
  • 重启 Apache

Tomcat

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

  • 在Tomcat的安装目录下创建cert目录,并且将下载的全部文件拷贝到cert目录中。
  • 找到安装Tomcat目录下该文件server.xml,找到Connection port=”8443″ 标签,并根据证书类型添加如下相应属性:

如果是PFX证书

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

如果是JKS证书

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

重启Tomcat

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

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

 

设置跳转

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

Nginx

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

Apache

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

Tomcat

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

总结

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


银河舰队 , 版权所有丨如未注明 , 均为原创转载请注明原文链接:网站 HTTP 升级 HTTPS 完全配置手册
喜欢 (0)
[lijinghua_love@163.com]
分享 (0)
yinhe
关于作者:
个人站长,资源分享 ,经验分享
发表我的评论
取消评论

表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址