Class: TencentCloud::Teo::V20220901::AccelerationDomainCertificate

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20220901/models.rb

Overview

加速域名所对应的证书信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(mode = nil, list = nil, clientcertinfo = nil, upstreamcertinfo = nil) ⇒ AccelerationDomainCertificate

Returns a new instance of AccelerationDomainCertificate.



246
247
248
249
250
251
# File 'lib/v20220901/models.rb', line 246

def initialize(mode=nil, list=nil, clientcertinfo=nil, upstreamcertinfo=nil)
  @Mode = mode
  @List = list
  @ClientCertInfo = clientcertinfo
  @UpstreamCertInfo = upstreamcertinfo
end

Instance Attribute Details

#ClientCertInfoObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Mode:

    配置服务端证书的模式,取值有: <ul><li>disable:不配置服务端证书;</li> <li>eofreecert:通过自动验证申请免费证书并部署。验证方式详见:(cloud.tencent.com/document/product/1552/90437) - 在 NS 或者 DNSPod 托管接入模式下,仅支持自动验证的方式申请免费证书。 - 当免费证书申请失败时会导致证书部署失败,您可以通过<a href = ‘cloud.tencent.com/document/product/1552/124806’>检查免费证书申请结果</a>接口获取申请失败原因。</li><li>eofreecert_manual:部署 DNS 委派验证或者文件验证申请的免费证书。在部署免费证书前,您需要触发<a href = ‘cloud.tencent.com/document/product/1552/124807’>申请免费证书</a>接口申请免费证书。在免费证书申请成功后,你可以通过该枚举值对免费证书进行部署;</li> <ul><li>注意:在对免费证书部署时,需要保证当前已存在申请成功的免费证书。您可以通过<a href = ‘cloud.tencent.com/document/product/1552/124806’>检查免费证书申请结果</a>接口检查当前是否已存在申请成功的免费证书。</li> </ul> <li>sslcert:配置 SSL 托管服务端证书。</li></ul>

  • List:

    服务端证书列表,相关证书部署在 EO 的入口侧。

  • ClientCertInfo:

    在边缘双向认证场景下,该字段为客户端的 CA 证书,部署在 EO 节点内,用于 EO 节点认证客户端证书。

  • UpstreamCertInfo:

    用于分别开启/关闭回源双向认证和源站证书校验。回源双向认证的证书用于 EO 回源时携带,源站可选择校验该证书用于确保请求来源于受信任的 EO 节点。源站证书校验开启时,证书配置用于 EO 节点校验源站证书是否可信。



244
245
246
# File 'lib/v20220901/models.rb', line 244

def ClientCertInfo
  @ClientCertInfo
end

#ListObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Mode:

    配置服务端证书的模式,取值有: <ul><li>disable:不配置服务端证书;</li> <li>eofreecert:通过自动验证申请免费证书并部署。验证方式详见:(cloud.tencent.com/document/product/1552/90437) - 在 NS 或者 DNSPod 托管接入模式下,仅支持自动验证的方式申请免费证书。 - 当免费证书申请失败时会导致证书部署失败,您可以通过<a href = ‘cloud.tencent.com/document/product/1552/124806’>检查免费证书申请结果</a>接口获取申请失败原因。</li><li>eofreecert_manual:部署 DNS 委派验证或者文件验证申请的免费证书。在部署免费证书前,您需要触发<a href = ‘cloud.tencent.com/document/product/1552/124807’>申请免费证书</a>接口申请免费证书。在免费证书申请成功后,你可以通过该枚举值对免费证书进行部署;</li> <ul><li>注意:在对免费证书部署时,需要保证当前已存在申请成功的免费证书。您可以通过<a href = ‘cloud.tencent.com/document/product/1552/124806’>检查免费证书申请结果</a>接口检查当前是否已存在申请成功的免费证书。</li> </ul> <li>sslcert:配置 SSL 托管服务端证书。</li></ul>

  • List:

    服务端证书列表,相关证书部署在 EO 的入口侧。

  • ClientCertInfo:

    在边缘双向认证场景下,该字段为客户端的 CA 证书,部署在 EO 节点内,用于 EO 节点认证客户端证书。

  • UpstreamCertInfo:

    用于分别开启/关闭回源双向认证和源站证书校验。回源双向认证的证书用于 EO 回源时携带,源站可选择校验该证书用于确保请求来源于受信任的 EO 节点。源站证书校验开启时,证书配置用于 EO 节点校验源站证书是否可信。



244
245
246
# File 'lib/v20220901/models.rb', line 244

def List
  @List
end

#ModeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Mode:

    配置服务端证书的模式,取值有: <ul><li>disable:不配置服务端证书;</li> <li>eofreecert:通过自动验证申请免费证书并部署。验证方式详见:(cloud.tencent.com/document/product/1552/90437) - 在 NS 或者 DNSPod 托管接入模式下,仅支持自动验证的方式申请免费证书。 - 当免费证书申请失败时会导致证书部署失败,您可以通过<a href = ‘cloud.tencent.com/document/product/1552/124806’>检查免费证书申请结果</a>接口获取申请失败原因。</li><li>eofreecert_manual:部署 DNS 委派验证或者文件验证申请的免费证书。在部署免费证书前,您需要触发<a href = ‘cloud.tencent.com/document/product/1552/124807’>申请免费证书</a>接口申请免费证书。在免费证书申请成功后,你可以通过该枚举值对免费证书进行部署;</li> <ul><li>注意:在对免费证书部署时,需要保证当前已存在申请成功的免费证书。您可以通过<a href = ‘cloud.tencent.com/document/product/1552/124806’>检查免费证书申请结果</a>接口检查当前是否已存在申请成功的免费证书。</li> </ul> <li>sslcert:配置 SSL 托管服务端证书。</li></ul>

  • List:

    服务端证书列表,相关证书部署在 EO 的入口侧。

  • ClientCertInfo:

    在边缘双向认证场景下,该字段为客户端的 CA 证书,部署在 EO 节点内,用于 EO 节点认证客户端证书。

  • UpstreamCertInfo:

    用于分别开启/关闭回源双向认证和源站证书校验。回源双向认证的证书用于 EO 回源时携带,源站可选择校验该证书用于确保请求来源于受信任的 EO 节点。源站证书校验开启时,证书配置用于 EO 节点校验源站证书是否可信。



244
245
246
# File 'lib/v20220901/models.rb', line 244

def Mode
  @Mode
end

#UpstreamCertInfoObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Mode:

    配置服务端证书的模式,取值有: <ul><li>disable:不配置服务端证书;</li> <li>eofreecert:通过自动验证申请免费证书并部署。验证方式详见:(cloud.tencent.com/document/product/1552/90437) - 在 NS 或者 DNSPod 托管接入模式下,仅支持自动验证的方式申请免费证书。 - 当免费证书申请失败时会导致证书部署失败,您可以通过<a href = ‘cloud.tencent.com/document/product/1552/124806’>检查免费证书申请结果</a>接口获取申请失败原因。</li><li>eofreecert_manual:部署 DNS 委派验证或者文件验证申请的免费证书。在部署免费证书前,您需要触发<a href = ‘cloud.tencent.com/document/product/1552/124807’>申请免费证书</a>接口申请免费证书。在免费证书申请成功后,你可以通过该枚举值对免费证书进行部署;</li> <ul><li>注意:在对免费证书部署时,需要保证当前已存在申请成功的免费证书。您可以通过<a href = ‘cloud.tencent.com/document/product/1552/124806’>检查免费证书申请结果</a>接口检查当前是否已存在申请成功的免费证书。</li> </ul> <li>sslcert:配置 SSL 托管服务端证书。</li></ul>

  • List:

    服务端证书列表,相关证书部署在 EO 的入口侧。

  • ClientCertInfo:

    在边缘双向认证场景下,该字段为客户端的 CA 证书,部署在 EO 节点内,用于 EO 节点认证客户端证书。

  • UpstreamCertInfo:

    用于分别开启/关闭回源双向认证和源站证书校验。回源双向认证的证书用于 EO 回源时携带,源站可选择校验该证书用于确保请求来源于受信任的 EO 节点。源站证书校验开启时,证书配置用于 EO 节点校验源站证书是否可信。



244
245
246
# File 'lib/v20220901/models.rb', line 244

def UpstreamCertInfo
  @UpstreamCertInfo
end

Instance Method Details

#deserialize(params) ⇒ Object



253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
# File 'lib/v20220901/models.rb', line 253

def deserialize(params)
  @Mode = params['Mode']
  unless params['List'].nil?
    @List = []
    params['List'].each do |i|
      certificateinfo_tmp = CertificateInfo.new
      certificateinfo_tmp.deserialize(i)
      @List << certificateinfo_tmp
    end
  end
  unless params['ClientCertInfo'].nil?
    @ClientCertInfo = MutualTLS.new
    @ClientCertInfo.deserialize(params['ClientCertInfo'])
  end
  unless params['UpstreamCertInfo'].nil?
    @UpstreamCertInfo = UpstreamCertInfo.new
    @UpstreamCertInfo.deserialize(params['UpstreamCertInfo'])
  end
end