oneinstack配置https实践

https是网站未来的发展趋势,百度也已经使用了https。

笔者是程序猿,对于服务器环境的搭建,追求简单、高效,因此服务器环境选择了oneinstack。那么在oneinstack环境下,如何配置https呢?

OneinStack自带了Let’s Encrypt安装组件,要配置SSL,仅需要cd到oneinstack目录,执行./addons.sh命令添加组件,如下图:

添加Let’s Encrypt组件

安装完Let’s Encrypt组件后,再执行./vhost.sh命令添加新的虚拟主机了。如果是已经存在的虚拟主机,则需要先./vhost.sh del删除虚拟主机后,再执行./vhost.sh命令添加虚拟主机。如下图:

添加虚拟主机

正常情况下,成功添加完虚拟主机后,https站点就部署成功了。但如果是阿里云服务器,则需要在安全组配置中开启443端口。

证书的定时更新。

由于Let’s Encrypt提供的证书是有期限的,因此需要定期更新。成功添加后,cd /etc 下,crontab -l查看定时任务

生成的定时任务

执行一下定时脚本中的代码,如下图:

脚本执行结果,反馈已经成功更新

30 2 * * 1 表示每周一早上2点30分执行一次证书更新请求。

作者:炜哲1120
链接:https://www.jianshu.com/p/b9fbf3dbc1f4
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。