xacmednaliconfig类型

阿里云 DNS(alidns)provider,走 V3 签名(ACS3-HMAC-SHA256)。

typedef struct xacmednaliconfig { cstr sAccessKeyId; cstr sAccessKeySecret; cstr sEndpoint; } xacmednaliconfig;

xrtAcmeDnsAliConfigInit函数

全零初始化;AccessKeyId/Secret 必填。

XRT_API void xrtAcmeDnsAliConfigInit(xacmednaliconfig* pConfig)

xrtAcmeDnsAli函数

构造阿里云 DNS provider。内部上下文由 xrtMalloc 分配,

XRT_API bool xrtAcmeDnsAli(const xacmednaliconfig* pConfig, struct xnetengine* pBorrowedEngine, xacmednsprovider* pProvider)

xrtAcmeDnsAliProviderUnit函数

释放构造时分配的内部上下文(Add 期间记录的 RecordId 列表等)。

XRT_API void xrtAcmeDnsAliProviderUnit(xacmednsprovider* pProvider)