使用AllinSSL自动部署https免费证书

记录一下,如何使用AllinSSL来自动部署免费证书。
官网:https://allinssl.com/

由于自己搞了两个阿里云服务器,有时候会自己弄一些web项目或者微信小程序啥的玩一下,尤其是小程序必须使用https,所以就有证书的需求,但是如果想免费的证书就需要时不时的重新申请更换,以前是12个月有效期,现在免费证书只有3个月有效期了,虽然重新申请更换也不是很麻烦,但是服务器多了也是比较烦,尤其是有时候会忘记了,等到项目访问不了了才想起来证书这回事儿,所以开始寻找解决办法,AllinSSL 就是来干这个事情的。部署后再也不用管啦!美滋滋😺

以下是阿里云轻量服务器的本地部署流程,其他方式自行研究。

安装:

首先打开阿里云服务器远程连接,以root方式连接。
然后用下面的命令安装(复制、粘贴、回车)

curl -sSO http://download.allinssl.com/install_allinssl.sh && bash install_allinssl.sh allinssl

然后就看到开始安装了,等着完成就行。
完成后就可以使用 allinssl 命令了,输入 allinssl 命令后回车会输出一下提示:


image.png

现在安装成功后会自动启动的,如果不放心可以使用 allinssl 命令后输入1回车启动,安装完成后会输出成功的提示,巴拉巴拉一大堆。下面的提示要注意:


image.png
  • 在阿里云服务器的防火墙中放行提示的端口
  • username和password是账号密码,保存好
  • 在浏览器里打开输出的外网ipv4地址,用上面的账号密码可以登录了。
    下面是登录页面:


    image.png

登录后界面:

image.png

授权API

打开授权API管理界面进行授权:


image.png

点击添加授权:



弹窗如图,类型选择阿里云,名称自己起一个。
AccessKeyId 和 AccessKeySecret 需要去阿里云申请,打开阿里云官网中的RAM访问控制:
image.png

点击创建用户后:


image.png

名称自己填,勾选上下面的使用永久 AccessKey 访问,然后确定,生成后自己保存好AccessKeyId 和 AccessKeySecret,只会显示一次,关闭浏览器后就再也看不到了。
拿到AccessKeyId 和 AccessKeySecret后去上面的添加授权API界面填进去确定就OK了。


image.png

可以点击测试按钮看看通不通,如果不通请注意上面说的防火墙是否开通了端口号。
OK现在授权搞定了。

自动化部署

然后点击自动化部署:


image.png

添加自动化部署:


image.png

选快速就可以,确认
image.png

点击开始自动执行块可以调整执行的时间,不多说这个。
点击申请证书配置:


image.png

域名填写证书绑定的域名,多个逗号隔开,DNS提供商就是一开始添加的那个授权API里面的那个,这里选择你添加的那个名字的配置,没有的话点击一下刷新看看。
证书CA就选择图里的就行。
邮件填自己的邮箱。自动续签时间自己调整。然后点击保存。
点击部署块:


image.png

选择本地部署,下一步:


image.png

上面两个不用改,证书文件路径就是你服务器上放证书的地方,比如/root/ssl/admin.pem , 私钥文件路径就是key文件路径,比如: /root/ssl/admin.key。 前置命令和后置命令看自己的需求,一般都会填后置命令,因为部署完证书后一般都要重启一下Nginx之类的,比如我填了: nginx -t && nginx -s reload。然后点击确定。

点击邮件块:

image.png

这里面自己填,注意消息通知里面是选择的通知渠道,这个要在设置里面去配置:


image.png
image.png

这里的SMTP服务器是邮箱的配置,比如163的就是smtp.163.com,其他的自己去邮箱的设置里面找,密码也是,上对应的邮箱网站设置里面找找。收件人邮箱和接受邮箱可以都填自己的邮箱,一样的就行,确认后就OK了。

然后就可以在上面的消息通知里选择配置的这个通知渠道了,没有的话点击一下刷新按钮。
然后保存配置。


image.png

到这基本就结束了,自动化流程配置好了之后点击一下执行测试看看是否能通,一般还会报错授权问题,还要在阿里云服务器中添加一下授权:


image.png

就是给之前创建的用户添加一些授权,主要是要添加上DNS的授权:
image.png

选中用户,下面选上这个授权,确认就OK了。

然后在试试。
基本就这些了,然后它就会每天都会自动执行了,每天都会给你发邮件😺

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容