当前位置:首页 >  站长 >  建站经验 >  正文

如何把网站从http转换成https

 2019-03-27 20:58  来源: A5用户投稿   我来投稿   谢羽SEO的个人主页 撤稿纠错

  短视频,自媒体,达人种草一站服务

之前给大家介绍过什么是http和https,以及他们之间有什么区别(详见:http和https有什么区别?网站有没有必要启用https?)。相信很多看过介绍的小伙伴,对http和https各自的优缺点应该有了一定的了解。今天,给大家介绍如何把网站从http转换成https站点。需要把网站转换成https访问形式的朋友,可以作为参考。

这里还是先简单的给大家介绍一下https的优点,不然,很多第一次听说https的小伙伴可能会疑惑我们的网站为什么要部署https。首先https是网络数据传输协议,也就是说www的网站在传输数据的时候,都必须遵守这个协议,遵守统一的标准的协议,有利于数据更好的传送,而https则可以理解为是http的升级版或者安全版本。

https的有点如下:

1、部署https的网站更安全。

http是明文传送数据,不安全。也就是说,在传送数据的时候是明文的,没有经过加密,如果黑客一旦截获了这种明文数据,用户的隐私就很有可能暴露,如:账号、密码等。而https在传送数据的时候会对数据进行加密,就算黑客截获了数据也是加密后的数据。如果黑客通过技术进行破解,会花费更多的时间和技术成本。因此,https加密数据可以大大降低用户隐私泄露的风险,增加数据传输的安全性。

2、https可以降低网站被劫持、被镜像的风险。

http网站是无状态的,在传送数据的时候也没有对数据进行任何形式的加密,更不会对客户端和服务器进行反复的验证。这样在传送数据的时候,很可能被黑客利用,通过域名劫持等技术手段返回虚假的网站或数据给客户端。造成用户隐私泄露或财产损失。

而https采用了SSL安全机制进行通信,以数字证书为基础,在数据传送的过程会对客户端和浏览器进行反复的验证,确保通过域名可以访问到你想要访问的那台服务器,从而大大减少网站被劫持、被镜像的风险。https原理如下:客户端访问服务器->服务器把数字证书+公用密匙 发给客户端->客户端验证服务器,确保访问的是正确的服务器(不是钓鱼网站)->客户端生产会话密匙并用公用密匙进行加密再次发给服务器->服务器用私人密匙进行解密(也就相当于验证客户端),验证成功建立起一条安全的数据传递通道->服务器把客户端请求的数据打包加密发送给客户端->客户端浏览器接收数据并解析。如果客户端再次请求数据,则重复上述步骤。这种重复验证的方式,确保通过域名可以访问到正确的服务器,从而大大降低网站被劫持、被镜像的风险。

服务器把数字证书+公用密匙 发给客户端->客户端验证服务器,确保访问的是正确的服务器(不是钓鱼网站)->客户端生产会话密匙并用公用密匙进行加密再次发给服务器->服务器用私人密匙进行解密(也就相当于验证客户端),验证成功建立起一条安全的数据传递通道->服务器把客户端请求的数据打包加密发送给客户端->客户端浏览器接收数据并解析。如果客户端再次请求数据,则重复上述步骤。这种重复验证的方式,确保通过域名可以访问到正确的服务器,从而大大降低网站被劫持、被镜像的风险。

客户端验证服务器,确保访问的是正确的服务器(不是钓鱼网站)->客户端生产会话密匙并用公用密匙进行加密再次发给服务器->服务器用私人密匙进行解密(也就相当于验证客户端),验证成功建立起一条安全的数据传递通道->服务器把客户端请求的数据打包加密发送给客户端->客户端浏览器接收数据并解析。如果客户端再次请求数据,则重复上述步骤。这种重复验证的方式,确保通过域名可以访问到正确的服务器,从而大大降低网站被劫持、被镜像的风险。

客户端生产会话密匙并用公用密匙进行加密再次发给服务器->服务器用私人密匙进行解密(也就相当于验证客户端),验证成功建立起一条安全的数据传递通道->服务器把客户端请求的数据打包加密发送给客户端->客户端浏览器接收数据并解析。如果客户端再次请求数据,则重复上述步骤。这种重复验证的方式,确保通过域名可以访问到正确的服务器,从而大大降低网站被劫持、被镜像的风险。

服务器用私人密匙进行解密(也就相当于验证客户端),验证成功建立起一条安全的数据传递通道->服务器把客户端请求的数据打包加密发送给客户端->客户端浏览器接收数据并解析。如果客户端再次请求数据,则重复上述步骤。这种重复验证的方式,确保通过域名可以访问到正确的服务器,从而大大降低网站被劫持、被镜像的风险。

服务器把客户端请求的数据打包加密发送给客户端->客户端浏览器接收数据并解析。如果客户端再次请求数据,则重复上述步骤。这种重复验证的方式,确保通过域名可以访问到正确的服务器,从而大大降低网站被劫持、被镜像的风险。

客户端浏览器接收数据并解析。如果客户端再次请求数据,则重复上述步骤。这种重复验证的方式,确保通过域名可以访问到正确的服务器,从而大大降低网站被劫持、被镜像的风险。

3、部署https可以提高用户体验。

https部署成功的网站,在浏览器的访问地址栏会显示一个带有安全标识的一个绿色的小锁,这样可以提高用户对这个网站的信任度及用户体验。

我们该如何部署https?

1、申请SSL证书。

https是以SSL证书为基础,网站要想部署https,就必须为网站服务器申请一个SSL证书。这里提醒大家一下,有的服务器支持SSL证书,有的则不支持。部分虚机目前可能不支持SSL证书的部署。

申请SSL证书的步骤如下:

①CSR文件制作:申请SSL证书之前,需要制作CSR文件,CSR,Certificate Signing Request,是制作SSL 证书的必要步骤。一个 CSR 文件中描述了 SSL 证书持有人的信息(如个人姓名或公司名称)、联系地址等,用于验证 SSL 证书和域名是同一个人持有,以确保网站的合法性。制作完成后向 SSL 证书提供商上传这个文件,以获得最终的 SSL 证书。

②CA认证证书申请:将CSR提交给CA,CA一般有2种认证方式:

1)域名认证:一般通过对管理员邮箱认证的方式,这种方式认证速度快,但是签发的证书中没有企业的名称;

2)企业文档认证:需要提供企业的营业执照。

也有需要同时认证以上2种方式的证书,叫EV ssl证书,这种证书可以使IE7以上的浏览器地址栏变成绿色,所以认证也最严格。

2、安装证书。

在收到CA的证书后,可以将证书部署上服务器,一般APACHE文件直接将KEY+CER复制到文件上,然后修改httpD.CONF文件;TOMCAT等,需要将CA签发的证书CER文件导入JKS文件后,复制上服务器,然后修改SERVER.XML;IIS需要处理挂起的请求,将CER文件导入。这里不会的小伙伴,可以询问你们的技术,让技术人员提供技术支持。

3、整改网站链接

SSL证书安装成功后,你的服务器就支持https了。这时我们要把自己网站上的全部链接修改成https的形式。例如,之前我们的首页链接是:http://www.***.com/,则需要修改成 https://www.***.com/的形式。记着,是网站上的全部链接都需要修改,不要漏了。

4、全站做301转向

网站链接整改以后,要做全站301跳转。这样可以大大减少网站权重的流失,让百度更快、更好的抓取新的链接来替换旧的链接,同时让新链接更快的恢复权重与排名。具体的301全站跳转如何实现,大家可以自己百度一下,网上一大堆。实在不会的,可以问问你们的技术。

5、告诉百度抓取新连接替换旧链接。

理论上我们修改过链接后,百度蜘蛛会自动抓取识别新的链接形式,用于替换旧的链接。但是,这样可能会延长周期。我们可以使用百度搜索资源平台提供的https认证功能进行认证,让百度更好的抓取、展现我们的https页面。

谢羽点评:https确实在安全性方面有了大大的提高,可以极大的减少网站被劫持、被镜像的风险。在数据传送方面,也会对数据进行加密传输,这些都是https性能的优越性。但是,目前还有很大一部分站长都在持观望态度,主要是因为:部署https有技术门槛,也会加大运营成本,在兼容性方面很多小功能、插件目前还不支持https。

我们谢羽SEO这个网站在写这篇文章的时候,还没有正式让百度抓取,本想等启用了https以后才让百度正式抓取,后来询问阿里工程师才知道目前的云虚机暂不支持https,也就只能作罢。以上是对如何把网站从http转换成https?相关介绍,希望对大家能够有帮助。

作者:谢羽

原创来源:谢羽SEOhttp://www.xieyuseo.com/seoyh/17.html

 

申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!

作者: 谢羽SEO    /    文章:12篇

相关文章

  • 网站建设老域名是必不可少的一部分

    以上就是我们网站站长在做站的时候需要注意的问题,其实不管是老域名还是新域名我们一般都是选择历史记录比较干净的域名,只有这样才能更快的被百度收录,域名的选择是非常重要的,我一般使用的都是橘子SEO外链和历史查询,来选择合适的老域名,同时也希望我们所有的站长在2020都发发,也祝愿A5越来越好,下期我们

  • 揭秘帮企团队:用源码降低中小企业建站成本

    如今互联网世界变幻莫测,竞争激烈加大,各大企业也是瞄准了互联网这一块巨大的蛋糕,纷纷做起了自己的公司企业网站,希望借助互联网来获取属于自己的那部分客户。互联网的发展,无论是企业或个人,都会选择通往互联网的捷径,以发展企业文化或推广产品概念。

  • 网站安全公司对个人隐私保护措施

    伴随着顾客个人隐私保护观念的慢慢提高,有关政策法规的聚集颁布,个人隐私保护的总体发展趋势愈来愈严。换一个角度观察,在这般严苛的维护下获得的私人信息数据信息,具备更大的经济收益,灰产总是更为按耐不住,由于导致的危害越大,灰产盈利越高。在这类发展趋势下,本人、公司、管控组织应当怎样解决?

    标签:
    网站安全公司
  • php和asp网站源码有什么不同?哪种代码语言更好?

    相比于asp,php语言有它自身的优势。首先它是开源语言,我们在开发过程中遇到的问题,前人都给我们提供了解决方案。同时由于使用php语言的程序员很多,形成了比较庞大的php社区。所以有很多比较优秀的网站源码可供参考。

    标签:
    网站源码
  • 为什么企业网站不要用模板建站 模板建站有哪些弊端

    在网络技术越来越发达的现在,人们上网也越来越追求简单快捷。但同时,也有一些人在建设网站时也选择了简单快捷的办法,建站模式中,最简单的方法除了委托建站公司之外,也许就是模板建站了。但是,模板建站对于一个网站,尤其是企业网站来说,真的是一件好事吗?

  • 织梦程序如何调用自定义字段?

    dedecms系统调用自定义字段的方法相当简单,直接使用{dede:field.dizhi/}这样的方式调用即可。我在制作模板的时候遇到这样一个需求:我要同时调用3个自定义字段,而这三个字段中如果有一个为空则其他的两个字段不论是否为空,

    标签:
    织梦
  • 百度移动搜索地域优化服务如何操作?织梦为例详解

    如果是全国任何地方该怎么标注?假如我的一个分类没有限定省市,只是一个文章发布的分类,那么全国任何地址都有可能,还有的文章不需要标注,这个需要二次开发做联动筛选,工作量可大了。

  • 网站安全渗透测试的多种姿势

    我认为,无论是带着全栈的工作经验,还是只能一部分技术性专业知识,要想搞好安全测试务必先变换我们观查软件的角度。举个事例,我们一起看一下:一样一幅画,许多人一眼看以往见到的是2个面部,而许多人见到的是一个大花瓶。这就是观查角度的不一样导致的。在我一开始触碰安全测试时就很深的感受来到这一点。那时候我还在

  • 网站安全渗透测试行业如何踏入

    实际上这个问题有很多人跟我说,非科班可不可以?没触碰过程序编写,去培训班培训几个月可不可以?30岁了想从传统产业改行回来从业网络信息安全可不可以?实际上从我前边的叙述大伙儿也可以看出去,安全行业实际上对出身并不是很注重,但这也并不代表轻易就能改行回来。

  • 渗透测试网站漏洞代码语言分析

    近期许多网民跟我说为何出現系统漏洞的网站程序全是PHP开发设计的,而非常少有JAVA和Python的渗透案例,先不用说python,就PHP和Java谈一谈。在这以前,先何不记牢那么一个依据(眼底下也无需担心它对吗):PHP网站系统漏洞类型多但不繁杂,Java网站系统漏洞则反过来。

榜单

热门排行

信息推荐

扫一扫关注最新创业资讯