免费将自己的网站升级成HTTPS

我们知道HTTPS的好处很多,比如通信方式是加密的安全的。随便打开访问一个大厂的网站,你会发现他们都是htpps。比如我们的CSDN。那么我们如何将自己的Web网站也变成HTTPS呢?

我们知道HTTPS区别于HTTP,是因为HTTPS在HTTP的基础上增加了SSL协议。那么开始吧,兄弟们。

1、申请免费的SSL证书

很多代理机构都有申请证书的功能,比如我们最熟悉的阿里云、UCloud。这里以阿里云为例,因为UCloud需要公司的信息。我们以个人名义申请。

首先打开我上面的阿里云连接,选择免费的DV单域名证书,如下图:

免费的SSL证书的缺陷就是单域名即一张SSL证书只能绑定一个二级域名。而且每一年得申请一次证书。不过对我们个人开发者而言,完全够用了。

2、登录你的阿里云账号

必须登录,不登陆怎么买?不多解释。

3、创建证书

在SSL证书控制台,选择免费证书->创建证书20/20。我这里之前使用过一个,所以是19。

创建完成之后,会创建一个证书实例,点击证书申请

4、证书申请

点击完成之后,会在右侧生成弹窗。

  • 1、输入你的二级域名
  • 2、如果你可以登录你的域名管理控制台,可以选择手工DNS验证,因为下一步将生成验证信息,需要你在域名控制台的域名解析里,将信息配置在里面。作为个人开发者,你肯定可以登录的吧;如果你真没有,那么你就选文件验证吧。
  • 输入你的个人信息。
  • 输入你的所在地。
  • CSR的生成方式,你也看到提示了。如果你没有要求,就系统生成,如果你真的需要自己的,就手动填写。

点击下一步。

出现了DNS解析配置,上一步我已经说了,如果你有域名管理控制台的权限,那么就手工DNS验证。那么接下来就需要配置DNS解析记录。

5、配置DNS解析记录

我的域名是在UCloud购买的,所以这里以UCloud为例。

点击解析。在新页面点击右上角的添加记录。

这里填写阿里云生成的信息。前为阿里云,后为Ucloud

  • 域名授权验证类型=记录类型
  • 主机记录 = 主机记录(注意:这里不是写你绑定的二级域名,而是阿里云生成的信息,这是验证通道。)
  • 记录值=记录值

这个信息可以在SSL证书颁布完毕之后删除。

6、验证DNS

在阿里云,第三步验证DNS是否正确下,点击验证。如果你在UCloud配置的DNS解析记录正确,会提示验证成功,那么你就可以点击提交审核,等待审核了。

7、等待审核

审核很快,也就几分钟的样子,耐心等待一下吧!

8、下载证书

如果你是阿里云的服务器,可以点击部署,自动化完成部署,因为我这里不是阿里云的,所以只能点击下载。

下载的时候,因为的我Web服务是通过nginx转发的,所以这里我们下载nginx的证书。

下载完,解压之后会有两个文件,一个pom文件一个key文件。

9、上传证书

将这两个文件上传至你的服务器上的任意文件夹内,最好上传至你的nginx的文件夹下,一是以后你知道这两个文件在哪,二是你知道这两个文件用来干嘛。如果你随便一扔,时间长了,估计就会忘了。

我这里上传至/etc/nginx/cert。

10 、配置nginx

①、新增443端口

因为443端口就是主要是用于HTTPS服务。nginx的配置如下:

  server {listen       443;server_name  www.xxx.com;ssl on;ssl_certificate /etc/nginx/cert/xxx.com.pem;ssl_certificate_key /etc/nginx/cert/xxx.com.key;ssl_session_timeout 5m;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_prefer_server_ciphers on;}
  • 将server_name换成你自己的二级域名。
  • ssl_certificate换成你自己的从阿里云下载的pom文件
  • ssl_certificate_key 换成你自己的从阿里云下载的key文件

②、将从http进来的转发到https

比如你的网站是80端口,只需要加入rewrite ^(.*)$ https://$host$1;

server {listen       80 default_server;listen       [::]:80 default_server;server_name  www.xxx.com;gzip on;rewrite ^(.*)$ https://$host$1;}

③、重启nginx

11、开放443端口

如果你是云服务器,都有更换外网防火墙的配置,如果你是实体服务器,直接将端口放行就行了。这个是基本操作,可以网上查一下,不过多介绍。

12、测试

打开我们的网站,成功的变成了https,哈哈,大功告成,如果你也想搭建我这个博客,可以参考我的文章手把手教你搭建自己的博客

写在最后

  • [1] 微信公众号: 码农share
  • [2] 掘金

免费将自己的网站升级成HTTPS相关推荐

  1. 用阿里云的免费 SSL 证书让网站从 HTTP 换成 HTTPS

    HTTP 协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的 HTTP 的网站是不太安全的.所以, Google 的 Chrome 浏览器 ...

  2. 如何将网站升级为HTTPS协议(整理)

    如何将网站升级为HTTPS协议(整理) 一.总结 一句话总结: 获取证书(有免费有付费):证书是一个二进制文件,里面包含经过认证的网站公钥和一些元数据,要从经销商购买. 安装证书:证书可以放在/etc ...

  3. 将http网站升级为https网站的方法指南

    将http网站升级为https网站的必要条件就是申请SSL证书,成功申请SSL证书就可以将http网站升级为https网站,具体操作教程如下: 一.获取证书 升级到HTTPS协议的第一步,就是要获得一 ...

  4. HTTP 网站升级到 HTTPS 。

    为了升级到 HTTP/2 协议,必须先启用 HTTPS.如果你不了解 HTTPS 协议(学名 TLS 协议),可以参考我以前的文章. <HTTPS 协议概述> <图解 HTTPS 协 ...

  5. 如何将网站升级为HTTPS协议?

    基本概念: HTTP: 是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准,用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少. HT ...

  6. 网站如何从http升级成https

    基本概念: HTTP: 是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准,用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少. HT ...

  7. http网站转换成https网站

    https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题 一:什么是https SSL(Security   Socket   ...

  8. 免费实用的jpg转换成pdf工具

    免费实用的jpg转换成pdf工具 现在作文职的各种格式的转换都能遇到,不知大家都是用什么样的方法将JPG转为PDF,小图的情况下可以将之复制粘贴在Word文档中,然后保存为PDF格式,可是如果图很大很 ...

  9. 如何将域名http转换成https?

    如何将域名http转换成https? 转载: https://cloud.tencent.com/developer/article/1481387 Tomcat SSL证书安装指南 主要看配置ser ...

  10. vue项目起本地,改成https协议请求

    一般正常的vue项目,本地localhost起来默认是http请求协议开头的. 如果后端将http协议改成https请求,那么我们前端也需要进行更改,否则后端接口会报400(bad  resquest ...

最新文章

  1. 这群人学做AI架构师,目标却是让人们感知不到AI的存在
  2. 浏览器打不开计算机二级网页,电脑的的所有浏览器都打不开二级网页 该怎么处理 网上好多办法都尝试了 没用 谁能帮帮我 谢谢...
  3. python之字典使用方法总结
  4. tcp unity 图片_Unity 简易聊天室(基于TCP)(2)
  5. windows7系统设置动态屏保的教程
  6. Oracle的dbf文件迁移
  7. C语言家谱管理程序,C语言实现家谱管理
  8. r语言正则表达式_R中的正则表达式
  9. 结晶器或者连铸--流场-温度场-凝固--夹杂物计算说明
  10. [Python从零到壹] 十六.文本挖掘之词云热点与LDA主题分布分析万字详解
  11. 基于jquery读取csv
  12. safari支持java_safari上如何正确启用java插件
  13. word中图片变为灰度图像 黑白图像 黑白图片
  14. 日常生活-不帮人投资理财
  15. win10+cpu+caffe搭建
  16. Homepod评测:一款音质超棒但低智商的音箱
  17. 生鲜配送系统软件排名
  18. 财务经历——京东换新服务/常用常新:一次换新经历匹配自己的知识库
  19. 学习Altium Designer软件总结
  20. 比脱发更可怕的是白头发!一种特殊的压力会使你早生华发

热门文章

  1. html embed用法
  2. 6.再来一题除法算术题
  3. Java黑皮书编程练习题6.08(摄氏度和华氏度之间的转换)
  4. 20221024 matlab快速画图中图
  5. 一个关于数论中拉格朗日定理的证明
  6. 爬虫是什么?可以用来干什么?
  7. JavaScript ES6介绍
  8. C. Remove Adjacent
  9. uboot移植之迷雾解码
  10. L13. hrtimer使用实例(高精度定时器)