Interface TLSCertCAProvider

All Known Implementing Classes:
LetsEncryptTLSCertCAProvider

public interface TLSCertCAProvider
TLS证书 CA SPI
Since:
3.1.6
Author:
zhsxin
  • Method Details

    • provider

      TLSCertCADesc provider()
      CA描述
      Returns:
      TLSCertProviderDesc
    • confType

      Class<? extends TLSCertCASecret> confType()
    • apply

      TLSCertCAOrder apply(TLSCertCA tlsCertCA, TLSCertCAApplyRequest request) throws com.sankcrm.erp.common.exception.CoreException
      申请证书订单。
      Parameters:
      tlsCertCA - TLS证书CA
      request - 申请请求
      Returns:
      证书订单
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 申请异常
    • renew

      TLSCertCAOrder renew(TLSCertCA tlsCertCA, TLSCertCARenewRequest request) throws com.sankcrm.erp.common.exception.CoreException
      续期证书订单。
      Parameters:
      tlsCertCA - TLS证书CA
      request - 续期请求
      Returns:
      证书订单
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 续期异常
    • validate

      TLSCertCAOrder validate(TLSCertCA tlsCertCA, TLSCertCAValidateRequest request) throws com.sankcrm.erp.common.exception.CoreException
      触发并等待验证。
      Parameters:
      tlsCertCA - TLS证书CA
      request - 验证请求
      Returns:
      最新证书订单
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 验证异常
    • finalize

      TLSCertCAOrder finalize(TLSCertCA tlsCertCA, TLSCertCAFinalizeRequest request) throws com.sankcrm.erp.common.exception.CoreException
      完成证书订单。
      Parameters:
      tlsCertCA - TLS证书CA
      request - 完成请求
      Returns:
      最新证书订单
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 完成异常
    • download

      TLSCertCADownload download(TLSCertCA tlsCertCA, TLSCertCADownloadRequest request) throws com.sankcrm.erp.common.exception.CoreException
      下载证书。
      Parameters:
      tlsCertCA - TLS证书CA
      request - 下载请求
      Returns:
      证书内容
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 下载异常