网站免费使用https教程

大家都知道采用Https协议的网站要更加安全、也更加有逼格,现在分享一下免费使用https的教程。

我使用的是电子子前哨基金会EFF的Certbot,这个网站提供免费Https的服务。

  1. 首先,打开 https://certbot.eff.org 网页。

  2. 在那个机器上图标下面,你需要选择一下你用的 Web 接入软件 和你的 操作系统。比如,我选的是nginx和ubuntu。

  3. 选择完成后,会自动显示安装教程,大家可以方便的安装使用。

网站免费使用https教程

示例如下:

首先先安装相应的环境:

网站免费使用https教程

然后,运行如下命令:

网站免费使用https教程

certbot会自动检查到你的nginx.conf下的配置,把你所有的虚拟站点都列出来,然后让你选择需要开启 https 的站点。

你就简单的输入列表编号(用空格分开),然后,certbot 就帮你下载证书并更新nginx.conf了。

打开你的nginx.conf文件 ,你可以发现你的文件中的server配置中可能被做了如下的修改:

网站免费使用https教程

网站免费使用https教程

这里建议配置 http2,这要求 Nginx 版本要大于 1.9.5。HTTP2 具有更快的 HTTPS 传输性能,非常值得开启。需要开启HTTP/2其实很简单,只需要在nginx.conf的 listen 443 ssl;后面加上http2就好了。如下图所示:

网站免费使用https教程

然后,执行指令nginx -s reload就好了。

但是,Let’s Encrypt 的证书90天就过期了,所以,你还要设置上自动化的更新脚本,最容易的莫过于使用 crontab了。

使用 crontab -e命令加入如下的定时作业(每个月都强制更新一下):

网站免费使用https教程


分享到:


相關文章: