我们有一个 PHP/MySQL 应用程序,我们从一个中央源部署到多个不同的服务器——所有 CentOS 5 都运行 WHM/cPanel。我们的部署过程允许我们推出该应用程序的新克隆,而无需费心创建帐户/数据库等。这一切都很好,但我们越来越需要为这些站点安装 SSL 证书。与我们在其他地方使用的自动化相比,这似乎是一个过于冗长的过程,需要在各个阶段进行人工干预。如果我们能够自动化部分/全部这个过程,那就太好了。这些不能是自签名证书,但如果我们取消手动工作,我们很乐意支付额外费用。
有任何想法吗?
自动化这个过程的阻碍点是什么?
有无限多的状态吗?您的流程在开发时能够通过图灵测试吗?
如果不是,则意味着这是一个有限状态过程,因此他可以自动化。您需要仔细记下该过程的每一步,并查看如何逐步将其自动化。
我确实认为首先将服务器的名称以表格形式传递给您的 SSL 提供商,然后等待他们的答复,这是阻止您的邮件交互吗?我很确定您可以创建一个后端数据库,该数据库将跟踪请求的状态并向提供商发送电子邮件以确认请求,或者向您发送电子邮件以使您随时了解请求的状态。
证书的安装对您来说很容易,因为我知道您已经自动化了许多其他步骤。
尽管如此,也有能够自动化复杂过程的商业解决方案,但如果您打算将它们仅用于一个过程,它们会非常昂贵。
问候