gpt4 book ai didi

xml-rpc - 通过 Plesk XML API 激活域上的 SSL 证书

转载 作者:行者123 更新时间:2023-12-02 21:08:47 26 4
gpt4 key购买 nike

我目前正在开发一个 Plesk-Panel 插件,用于自动获取和安装 SSL 证书。配合很强大XML API由 Parallels 提供,我可以将证书安装到 Plesks SSL 证书池。

也可以 turn SSL on对于特定页面,但我绝对找不到激活特定证书的方法(当然,它已经添加到证书池中)。

最简单的答案当然是“API 不支持它”,但通过命令行实用程序使用以下命令可以很容易地做到这一点:

/opt/psa/bin/subscription -u example.com -certificate-name my_cool_ssl_cert

关于the manual ,

The Command-Line Interface (CLI) has the same functions as API RPC

这是相对明显的,因为它们在其他地方都具有相同的功能。

那么我错过了什么?以前有人这样做过吗?

如果无法通过 XML-API 激活特定项,许多调用将完全毫无意义(可以安装 CERT、激活 ssl 但不激活它?真的不敢相信这一点。)

我非常感谢任何为我指明正确方向的答案/评论,提前致谢!

最佳答案

这里是请求示例:

<packet>
<webspace>
<set>
<filter>
<id>34</id>
</filter>
<values>
<hosting>
<vrt_hst>

<property>

<name>certificate_name</name>

<value>some_existed_certificate_name</value>

</property>

</vrt_hst>
</hosting>
</values>
</set>
</webspace>
</packet>

主要规则是,如果在 CLI 中是“订阅”设置,则我们要转到“管理订阅(网络空间)”->“设置订阅参数”,并且始终必须检查“请求数据包结构”。从数据包结构来看,我们猜测我们的 SSL 设置应该位于托管部分,并且有一个链接,因此我们将

http://download1.parallels.com/Plesk/PP12/12.0/Doc/en-US/online/plesk-api-rpc/39967.htm

但是我们看到这部分 API 没有完整记录,有一些“属性”,但显然不是全部。还有一个注释

Note: To manage hosting settings, you should first retrieve a hosting settings descriptor, containing names of the settings. For details, refer to the Retrieving Descriptor of Hosting Settings section.

通过这个新链接,我们可以找到如何检索我们找到“certificate_name”的托管属性的所有名称的列表。

对于插件域或子域,您可以使用以下查询:

<packet>
<site>
<set>
<filter>
<id>3</id>
</filter>
<values>
<hosting>
<vrt_hst>

<property>

<name>certificate_name</name>

<value>some_existed_certificate_name</value>

</property>

</vrt_hst>
</hosting>
</values>
</set>
</site>
</packet>

关于xml-rpc - 通过 Plesk XML API 激活域上的 SSL 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27867858/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com