![自动化 SSL 购买和安装流程](https://linux22.com/image/493007/%E8%87%AA%E5%8A%A8%E5%8C%96%20SSL%20%E8%B4%AD%E4%B9%B0%E5%92%8C%E5%AE%89%E8%A3%85%E6%B5%81%E7%A8%8B.png)
我们有一个 PHP/MySQL 应用程序,我们将其从中央源部署到许多不同的服务器 - 所有 CentOS 5 都运行着 WHM/cPanel。我们的部署过程允许我们推出此应用程序的新克隆,而无需创建帐户/数据库等。这一切都非常好,但我们越来越需要为这些站点安装 SSL 证书。与我们在其他地方使用的自动化相比,这似乎总是一个过于冗长的过程,需要在各个阶段进行手动干预。如果我们能够自动化部分/全部这个过程,那就太好了。这些不能是自签名证书,但如果我们可以省去手动工作,我们很乐意支付额外费用。
有任何想法吗?
答案1
实现这一过程自动化的阻碍点是什么?
状态的数量是无限的吗?你的流程开发出来后能通过图灵测试吗?
如果不是,则意味着这是一个有限状态过程,因此可以实现自动化。您需要仔细记录该过程的每个步骤,并逐步研究如何实现自动化。
我确实认为它首先以表单形式将服务器名称传递给您的 SSL 提供商,然后等待他们的答复,这是阻止您的邮件交互?我很确定您可以创建一个后端数据库,它将跟踪请求的状态并向提供商发送电子邮件以确认请求,或者向您发送电子邮件以让您随时了解请求的状态。
据我所知,您已经自动执行了许多其他步骤,因此证书的安装对您来说很容易。
尽管也有商业解决方案能够自动化复杂的过程,但如果您打算仅将它们用于一个过程,那么它们会非常昂贵。
问候