亿恩科技有限公司旗下门户资讯平台!
服务器租用 4元建网站

HTTP网站怎么转换成HTTPS站点

http网站应该是一种我们普遍认知的一种网站形式,但是https站点的出现让很多企业选择转换成这种形式。但是HTTP网站转成HTTPS站点有时候会遇到一些问题,下面我们看一下什么是https,HTTP网站怎么转换成HTTPS站点。

http网站应该是一种我们普遍认知的一种网站形式,但是https站点的出现让很多企业选择转换成这种形式。但是HTTP网站转成HTTPS站点有时候会遇到一些问题,下面我们看一下什么是https,HTTP网站怎么转换成HTTPS站点。

一:什么是https

SSL(Security   Socket   Layer)全称是加密套接字协议层,它位于HTTP协议层和TCP协议层之间,用于建立用户与服务器之间的加密通信,确保所传递信息的安全性,同时SSL安全机制是依靠数字证书来实现的。

SSL基于公用密钥和私人密钥,用户使用公用密钥来加密数据,但解密数据必须使用相应的私人密钥。使用SSL安全机制的通信过程如下:用户与IIS服务器建立连接后,服务器会把数字证书与公用密钥发送给用户,用户端生成会话密钥,并用公共密钥对会话密钥进行加密,然后传递给服务器,服务器端用私人密钥进行解密,这样,用户端和服务器端就建立了一条安全通道,只有SSL允许的用户才能与IIS服务器进行通信。

提示:SSL网站不同于一般的Web站点,它使用的是“HTTPS”协议,而不是普通的“HTTP”协议。因此它的URL(统一资源定位器)格式为“https://网站域名”。

二:HTTP网站转换成HTTPS站点

第一步:nginx 搭配 ssl。

https 现在已经有免费的证书资源可用了。

第二步:处理网站前端细节。

把所有的静态文件引用,表单提交指向,统统去掉协议名,改成和特定协议无关(可以保证http和https无痛切换)。

引用的第三方的静态资源或者其他服务的,统统也改成和特定协议无关的形式,如果第三方不提供 https 服务,统统干掉。

<style href="//yuanoook.com/static/css/main.css"></style>
<script src="//fe.yuanoook.com/static/js/jquery.plus.min.js"></script>

第三步:后台代吗(如:wordpress)特别处理。

参考原则同上。干掉后台代吗对 https 相关的安全验证,让后台仅仅提供跟协议无关的服务。所有的安全把关,交由 nginx 处理。

wordpress 为例,升级 https 之后, wp-login.php 迷之跳转,总是跳转到自己。

原因: Browser ----https----> Nginx ----intra-proxy----> PHP(wordrepss)。

此时Wordpress 的代码是要做 https 验证的,然而 Nginx 和 PHP(wordpress) 之间不是 https 的,于是就要求 redirect 到 https,

河南亿恩科技股份有限公司(www.enkj.com)始创于2000年,专注服务器托管租用,是国家工信部认定的综合电信服务运营商。亿恩为近五十万的用户提供服务器托管、服务器租用、机柜租用、云服务器、网站建设、网站托管等网络基础服务,另有网总管、名片侠网络推广服务,使得客户不断的获得更大的收益。
服务器/云主机 24小时售后服务电话:0371-60135900
虚拟主机/智能建站 24小时售后服务电话:0371-55621053
网络版权侵权举报电话:0371-60135995
服务热线:0371-60135900

1
1
分享到:责任编辑:黄利敏

相关推介

共有:0条评论网友评论:

验证码 看不清换一张 换一张

亲,还没评论呢!速度抢沙发吧!