Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 完全自动化Let';s在DirectAdmin中添加新域时加密证书请求_Php_Curl_Lets Encrypt_Directadmin - Fatal编程技术网

Php 完全自动化Let';s在DirectAdmin中添加新域时加密证书请求

Php 完全自动化Let';s在DirectAdmin中添加新域时加密证书请求,php,curl,lets-encrypt,directadmin,Php,Curl,Lets Encrypt,Directadmin,我正在寻找一种方法,在Direct Admin中添加一个新域后,自动创建一个新的Let's Encrypt证书。目前,我正在制作一个脚本,将在同一用户下向DirectAdmin添加多个域名,该脚本已经成功。现在我尝试添加一个让我们用它加密证书 我不介意它是在服务器本身还是通过任何可用的API完成的 我确实可以完全访问服务器,而且我已经在服务器上安装了Let's Encrypt 以下是服务器规格: Processor Name = Intel(R) Xeon(R) CPU E3-1220 v3 @

我正在寻找一种方法,在Direct Admin中添加一个新域后,自动创建一个新的Let's Encrypt证书。目前,我正在制作一个脚本,将在同一用户下向DirectAdmin添加多个域名,该脚本已经成功。现在我尝试添加一个让我们用它加密证书

我不介意它是在服务器本身还是通过任何可用的API完成的

我确实可以完全访问服务器,而且我已经在服务器上安装了Let's Encrypt

以下是服务器规格:

Processor Name = Intel(R) Xeon(R) CPU E3-1220 v3 @ 3.10GHz<br>
Vendor ID = GenuineIntel<br>
Processor Speed (MHz) = 3101.000<br>
Processor Name = Intel(R) Xeon(R) CPU E3-1220 v3 @ 3.10GHz<br>
Vendor ID = GenuineIntel<br>
Processor Speed (MHz) = 800.000<br>
Processor Name = Intel(R) Xeon(R) CPU E3-1220 v3 @ 3.10GHz<br>
Vendor ID = GenuineIntel<br>
Processor Speed (MHz) = 3101.000<br>
Processor Name = Intel(R) Xeon(R) CPU E3-1220 v3 @ 3.10GHz<br>
Vendor ID = GenuineIntel<br>
Processor Speed (MHz) = 3101.000<br>
<br>
Apache 2.4.39 = Running<br>
DirectAdmin 1.55.0 = Running<br>
Exim 4.84 = Running<br>
MySQL 5.5.31 = Running<br>
Named 9.8.2rc1 = Running<br>
ProFTPd 1.3.6 = Running<br>
sshd = Running<br>
dovecot 2.3.6 (7eab80676) = Running<br>
Php 7.3.5 = Installed<br>
Php 7.2.18 = Installed (php2)<br>
处理器名称=英特尔(R)至强(R)CPU E3-1220 v3@3.10GHz
供应商ID=GenuineIntel
处理器速度(MHz)=3101.000
处理器名称=英特尔(R)至强(R)CPU E3-1220 v3@3.10GHz
供应商ID=GenuineIntel
处理器速度(MHz)=800.000
处理器名称=英特尔(R)至强(R)CPU E3-1220 v3@3.10GHz
供应商ID=GenuineIntel
处理器速度(MHz)=3101.000
处理器名称=英特尔(R)至强(R)CPU E3-1220 v3@3.10GHz
供应商ID=GenuineIntel
处理器速度(MHz)=3101.000

Apache 2.4.39=正在运行
DirectAdmin 1.55.0=正在运行
Exim 4.84=正在运行
MySQL 5.5.31=正在运行
命名为9.8.2rc1=正在运行
ProFTPd 1.3.6=正在运行
sshd=正在运行
多佛科特2.3.6(7eab80676)=运行
Php 7.3.5=已安装
Php 7.2.18=已安装(php2)
我试图找到一个使用API的选项,我也使用该API将域添加到DirectAdmin,遗憾的是,我没有找到解决方案

我还试着看一看shell脚本,但我并不完全理解,因为我看到人们谈论这个问题

还没有代码

我希望得到一个API,关于如何生成SSL证书的说明或链接让我们通过API加密SSL证书,或者只需在特定用户下添加的每个域中添加一个证书。

只需遵循此链接:您也可以阅读此链接:然后,您的所有客户机都可以转到
SSL
并通过2次单击自行安装。只需点击此链接:您也可以阅读此链接:然后您的所有客户端都可以进入
SSL
并通过2次单击自行安装。