商丘做网站,商丘网站优化,商丘网络推广,商丘网络公司
当前位置:首页 > 新闻资讯 > 建站经验 >

教你把HTTP网站免费转成HTTPS网站

发表日期:2018-01-14 19:54聚圣源浏览次数: 本文关键词:教,你把,HTTP,网站,免费,转成,HTTPS,关于,HT

  关于HTTPS和HTTP的区别,以及HTTPS的优势、HTTPS和SSL之间的关系等,本文不做任何讨论,感兴趣的可以自行百度。本文只用来记录作为一个“外行人”,如何一步步构建自己的HTTPS服务器的过程。

  1、申请SSL证书

  SSL证书是一种加密协议。大部分企业级的SSL证书都是需要收费的,而且对于个人开发者来说都不便宜(土豪随意)。个人使用的SSL证书,有一些是免费的,比如Let's Encrypt、阿里云、腾讯云、又拍云等,都有提供免费证书的申请接口。

  这里以阿里云为例,其免费申请流程为:

  (1)注册阿里云账号

  (2)打开“管理控制台” -- “安全(云盾)” -- “CA证书服务”

  (3)打开右上角“购买证书”:

  

教你把HTTP网站免费转成HTTPS网站

 

  

教你把HTTP网站免费转成HTTPS网站

 

  (4)选择“免费型DV SSL”,并点击立即购买。购买成功后跳转到“我的证书”页面:

  

教你把HTTP网站免费转成HTTPS网站

 

  (5)此时的状态处于“待完成”,点击右侧“补全”按钮,补全域名信息:

  

教你把HTTP网站免费转成HTTPS网站

 

  (6)按照流程单击“下一步”,填写个人信息,上传相关信息等。最后跳回“我的证书”页面:

  

教你把HTTP网站免费转成HTTPS网站

 

  (7)此时的状态变成了“待审核”。点击右侧“进度”按钮,进入详情页:

  

教你把HTTP网站免费转成HTTPS网站

 

  (8)这里需要配置域名授权验证。具体步骤可参考:如何配置域名授权验证? 配置完成后点击“配置检查”,如果配置成功,则:

  

教你把HTTP网站免费转成HTTPS网站

 

  此时耐心等待审核结果即可。一般需要3到5个工作日。

  2、配置基本的Nginx服务器

  这里我们使用Python的Flask框架,构建一个最简单的网站,页面直接返回Hello World。

  这里建议大家使用docker进行网站部署。推荐一个自己的Docker镜像,镜像中集成了Python网站开发、爬虫等所需要的各种库,以及安装有uWSGI和Nginx等相关服务。地址如下:https://hub.docker.com/r/xianhu/centos/

  下载镜像后直接新建容器,并开放80端口和443端口即可:

  PS:这里开放80是为了测试HTTP,开放443是为了测试HTTPS。

教你把HTTP网站免费转成HTTPS网站

  进入镜像后,新建FlaskDemo目录,并新建FlaskDemo.py文件。文件代码如下:

教你把HTTP网站免费转成HTTPS网站

  然后利用uWSGI启动Flask程序,关于uWSGI的知识相信做过Flask的程序员应该都了解。

  uwsgi -s /tmp/uwsgi.sock -w FlaskDemo:app --chdir /root/FlaskDemo/ --chmod-socket=666

  修改Nginx配置文件,配置文件地址:/etc/nginx/conf.d/default.conf:

教你把HTTP网站免费转成HTTPS网站

  配置很简单。修改之后重启nginx -s reload即可使配置文件生效。此时访问域名地址,即可看到如下效果,HTTP网站配置完成。注意:域名需要备案,否则国内不允许上线。

  

教你把HTTP网站免费转成HTTPS网站

 

  此时是通过HTTP进行访问的。下一步我们就需要改为HTTPS访问。

  3、在Nginx中配置SSL证书

  经过两三天的等待,SSL证书终于申请成功了,即在阿里云的“安全(云盾)”产品中的“CA证书服务”中,“证书状态”变成了“已签发”:

  

教你把HTTP网站免费转成HTTPS网站

 

  下载证书到服务器,下载后可以得到两个文件:xxxx.pem 和 xxxx.key

  

教你把HTTP网站免费转成HTTPS网站

 

  在Nginx的安装目录下,新建文件夹cert,并将上述两个文件复制到该文件夹下:

  此时修改Nginx配置文件/etc/nginx/conf.d/default.conf:

教你把HTTP网站免费转成HTTPS网站

  保存配置文件后,重启Nginx:nginx -s reload。

  此时再去访问网址,即可得到:

  

教你把HTTP网站免费转成HTTPS网站

 

  即HTTPS配置成功!

如没特殊注明,文章均来自网络! 转载请注明来自:http://www.jushengyuan.com.cn/news/jzjy/9864.html

网站设计案例推荐

热门文章

站长工具综合查询里面SSL证书不...

SSL证书不安全是怎么回事?但是点进去这个提示后,显示的是别人的tdk是不是被劫持或者被黑了?...

日期:2018-03-27 浏览次数:1895

简洁而实用的版权信息可增色网...

打开网站,人们自然会从上往下浏览,首先映入眼帘的一定是BANNER主视觉,然后是网站主体内容部分。相比较而言,注意到网站底部版权信息的浏览者确实不多,但这并说明网站版权信...

日期:2018-09-20 浏览次数:1883

网站设计需要注意的3点问题...

对于网站设计来讲会受到很多因素的影响,而且不同类型的网站,在设计时需要体现的元素也不一样,比如说对于一个企业网站更想体现出品牌以及产品的特点,主要是对产品、企业信...

日期:2018-02-12 浏览次数:1808

企业网站为什么要改版 改版选择...

网站改版,是每个建站企业必须面临的工作。相信也有不少站长问,已经做好的企业网站,为何还要大费周章重新进行改版设计呢?下面小编就来给大家说说,企业究竟为什么要改变,并...

日期:2018-03-26 浏览次数:1338

永城网站制作:模板建站不可不...

随着互联网建站尤其是自助建站热潮不断高涨,建站行业涌现出越来越多的自助建站平台,这些平台普遍都提供网站模板可选。...

日期:2018-04-30 浏览次数:940

相关文章

HTTP服务异步化改造实践...

背景 我们在入口层有一个提供HTTP服务的应用。随着业务的复杂,一个用户请求的处理过程,涉及多个对后端远程服务的调用。为了实现的简单,目前都是使用同步方式完成的,也就是在...

日期:2018-01-19 浏览次数:87

Web服务器、应用程序服务器、...

IIS、Apache、Tomcat、Weblogic、WebSphere都各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了: Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式...

日期:2018-01-19 浏览次数:81

HTTP/2 之服务器推送 (Server Push)...

HTTP/1.X出色地满足互联网的普遍访问需求,但随着互联网的不断发展,其性能越来越成为瓶颈。IETF在2015年发布了HTTP/2标准, 着重于提高HTTP的访问体验, HTTP2优势主要包括: 二进制传输、头...

日期:2018-01-14 浏览次数:69

教你一个方法!7步零代码制作响...

通过学习本套教程:①你可以轻松的零代码制作一个响应式网站。 ②你能够掌握AdobeMuse 2018 版本的所有响应式设计功能。 前言 AdobeMuse 2018,提供了制作响应式网页设计的功能,方便网...

日期:2018-01-14 浏览次数:70

HTTPS连接过程以及中间人攻击劫...

一 、HTTPS连接过程及中间人攻击原理 https协议就是http+ssl协议,如下图所示为其连接过程: 1.https请求 客户端向服务端发送https请求; 2.生成公钥和私钥 服务端收到请求之后,生成公钥和...

日期:2018-01-14 浏览次数:85

随机推荐

企业建站:打造炫酷官网的几个...

网站建设搜索框设计技巧和功能...

对于企业网站建设来说 哪些内容...

利用robots文件做seo优化,让蜘蛛...

初期草根站长适合做什么样的网...

网站建设如何突破同质化竞争的...