Interface TLSCertDNSProvider

All Known Implementing Classes:
ALYTLSCertDNSProvider

public interface TLSCertDNSProvider
TLS证书DNS SPI
Since:
3.1.6
Author:
zhsxin
  • Method Details

    • provider

      TLSCertDNSDesc provider()
      DNS描述
      Returns:
      TLSCertProviderDesc
    • confType

      Class<? extends TLSCertDNSSecret> confType()
      当前供应方对应的密钥配置类型。
      Returns:
      密钥配置类型
    • present

      TLSCertDNSChallengeResult present(TLSCertDNS tlsCertDNS, TLSCertDNSChallengeRequest request) throws com.sankcrm.erp.common.exception.CoreException
      写入 DNS-01 Challenge 记录。
      Parameters:
      tlsCertDNS - DNS配置
      request - Challenge变更请求
      Returns:
      DNS记录变更结果
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 变更异常
    • cleanup

      TLSCertDNSChallengeResult cleanup(TLSCertDNS tlsCertDNS, TLSCertDNSChallengeRequest request) throws com.sankcrm.erp.common.exception.CoreException
      清理 DNS-01 Challenge 记录。
      Parameters:
      tlsCertDNS - DNS配置
      request - Challenge变更请求
      Returns:
      DNS记录变更结果
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 变更异常