欢迎访问智唯网络!专业H5响应式营销型网站建设、百度seo优化、网络推广服务!
营销之道 干货分享
了解企业新动态,分享前沿的营销推广干货,成长路上,我们携手同行
网站建设News

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

发布时间:2017:11:15 23:16:06 | 已阅: | 作者:智唯小编 | 来源:智唯网络 | 共 0 条评论

扫一扫
手机访问

本文共有1001个文字,预计阅读时间3分钟
导语
关于HTTPS和HTTP的区别,以及HTTPS的优势、HTTPS和SSL之间的关系等,本文不做任何讨论,感兴趣的可以自行百度。本文只用来记录作为一个“外行人”,如何一步步构建自己的HTTPS服务器的

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

  1、申请SSL证书

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

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

推荐阅读:HTTP状态码对照表

  (1)注册阿里云账号

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

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

  

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

 

  

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

 

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

  

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

 

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

  

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

 

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

  

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

 

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

  

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

 

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

  

 

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

  2、配置基本的Nginx服务器

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

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

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

  PS:这里开放80是为了测试HTTP,开放443是为了测试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证书服务”中,“证书状态”变成了“已签发”:

  

 

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

  

 

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

如何建站:
建网站需要准备哪些资料 如何购买域名空间 协助备案 成功案例 真实见证 建站类型有哪些 收费标准 建站流程 制作周期 改版美化 提升有户体验 [建站必看]源码内容交付 联系客服 专业建站

看了这篇文章的人还看了

专业建站 免费排名(有什么疑问的请留言或咨询在线客服)
  • 全部评论(0
    还没有评论,快来抢沙发吧!

上一篇:广州网站建设如何选择在线客服及其访客转为顾客

下一篇:网站改版别乱改 了解这些知识再下手

  • 同行价格

    统一报价,无隐形消费

  • 金牌服务

    一对一专属顾问,7*24小时金牌服务

  • 售后无忧

    完善售后,客服经理全程跟进

建站优化二维码
建站优化二维码

截屏,微信识别二维码

微信号:13825575516

(点击微信号复制,添加好友)

优化二维码打开微信