Class TLSCertDNSProvider.Utils

java.lang.Object
com.sankcrm.erp.apisix.infrastructure.tlscert.dns.TLSCertDNSProvider.Utils
Enclosing interface:
TLSCertDNSProvider

public static class TLSCertDNSProvider.Utils extends Object
证书工具
  • Constructor Details

    • Utils

      public Utils()
  • Method Details

    • provider

      public static Optional<TLSCertDNSProvider> provider(String name)
      按供应方值查询SPI实现。
      Parameters:
      name - 供应方值
      Returns:
      SPI实现
    • check

      public static TLSCertDNSSecret check(String name, Map<String,Object> conf) throws com.sankcrm.erp.bus.exception.CommandInvalidException
      使用供应方注册的密钥类型复制并校验配置。
      Parameters:
      name - 供应方值
      conf - 配置参数
      Returns:
      校验后的密钥配置
      Throws:
      com.sankcrm.erp.bus.exception.CommandInvalidException - 配置无效
    • providers

      public static Set<TLSCertDNSDesc> providers()
      查询所有已注册供应方描述。
      Returns:
      供应方描述集合