Warm tip: This article is reproduced from serverfault.com, please click

wordpress-通过API为新域安装SSL证书和虚拟主机

(wordpress - Install SSL certificates and Virtual Hosts for new domains through API)

发布于 2020-10-07 17:29:50

我正在尝试创建一个类似于网站“发电机”的网络应用。它基于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工作“让我们加密证书”而且我尝试同时使用ACNAMEALIAS记录,它们正确指向了自定义域,但是我收到了不安全的https警告,因为SSL证书是针对primarydomain.com而不是userscustomdomain.com颁发的

当我手动执行操作并通过apache终端使用certbot安装了新的SSL证书时,我实际上使它工作安装证书并自动添加apache虚拟主机记录。但是,如何从我的Web应用程序自动使所有这些工作呢?换句话说,我是否需要创建vHost记录并通过API或类似方法安装SSL?我愿意接受任何大小,免费,付费的解决方案。

看来这是一个相当小众的问题,并且确实会使正确方向上的任何指针感到满意!:)

Questioner
Rasmus Lian
Viewed
22
21k 2020-11-29 04:19:10

我最终放弃了Apache,转而使用Caddy Server它具有强大的API支持和自动的“让我们加密”证书。强烈建议。