大家都知道使用Https协议的网站更安全,更引人注目。现在,请免费参考使用https的教程。 我用的是EFF的Certbot,一个电子子前哨基金会,提供免费Https服务。 首先,打开https://certbot.eff.org的网页。 在该机器上的图标下,您需要选择您使用的Web访问软件和操作系统。 比如我选了nginx和ubuntu。 选择完成后,会自动显示建筑教程,你可以方便的安装。 例子如下:首先安装相应的环境:然后,运行以下命令:certbot会自动检查你nginx.conf下的配置,列出你所有的虚拟站点,然后让你选择需要打开https的站点。 只需输入列表编号(用空格分隔),然后certbot将帮助您下载证书并升级nginx.conf 打开你的Nginx.conf文件,可以发现你的文件中的服务器配置可以修改如下:这里建议配置http2,要求Nginx版本大于1.9.5。 HTTP有更快的HTTPS传输,所以值得打开。 打开HTTP/2其实很简单,只要你想监听443 ssl在nginx.conf中;后面加http2就行了 如下图所示:然后,只需执行nginx -s reload命令。 然而,Let's Encrypt的证书将在90天后到期,因此如果您需要设置自动升级脚本,使用crontab是最简单的。 使用crontab -e命令加入以下计划作业(每月升级一次):