我正在尝试创建一个类似于网站“发电机”的网络应用。它基于Wordpress Multisite和与Wordpress通信的API。
Wordpress已安装在Digital Ocean Apache服务器上。Wordpress API集成有效,我可以从Web应用程序在Wordpress上创建新站点。
问题是当我尝试将域集成到整个过程中时。截至目前,新站点已创建为子域,例如 newsite.primarydomain.com。现在,我想允许我的用户购买和使用自定义域,我的想法是使用Namecheap API。但是,我不能为我的生命掌握我应该怎么得到这个工作,SSL,并在同一时间都userscustomdomain.com作为一个模拟newsite.primarydomain.com。
我正在为primarydomain.com和* .primarydomain.com工作“让我们加密证书”。而且我尝试同时使用A,CNAME和ALIAS记录,它们正确指向了自定义域,但是我收到了不安全的https警告,因为SSL证书是针对primarydomain.com而不是userscustomdomain.com颁发的。
当我手动执行操作并通过apache终端使用certbot安装了新的SSL证书时,我实际上使它工作。安装证书并自动添加apache虚拟主机记录。但是,如何从我的Web应用程序自动使所有这些工作呢?换句话说,我是否需要创建vHost记录并通过API或类似方法安装SSL?我愿意接受任何大小,免费,付费的解决方案。
看来这是一个相当小众的问题,并且确实会使正确方向上的任何指针感到满意!:)
我最终放弃了Apache,转而使用Caddy Server。它具有强大的API支持和自动的“让我们加密”证书。强烈建议。