调用DescribeCdnDomainByCertificate根据证书信息获取加速域名。

说明 单用户调用频率:100次/秒。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String DescribeCdnDomainByCertificate

系统规定参数。取值:DescribeCdnDomainByCertificate

SSLPub String ******

证书公钥,需要base64编码后再进行encodeURIComponent。

支持pem格式。

SSLStatus Boolean true

表示返回的域名列表只包含开启或关闭HTTPS的域名。

  • true:开启
  • false:关闭

返回数据

名称 类型 示例值 描述
RequestId String ASAF2FDS-12SADSA-DDSAE3D-DSADCD4C-CDADS2D

请求ID。

CertInfos Array of CertInfo

证书信息。

CertInfo
CertStartTime String Nov 29 23:59:59 2017 GMT

证书开始时间。

CertExpireTime String Nov 29 00:00:00 2016 GMT

证书过期时间。

CertCaIsLegacy String yes

证书CA废弃状态。取值:

  • yes:已废弃。
  • no:正常,未废弃。
CertSubjectCommonName String owner

证书所有者名称。

CertType String RSA

证书类型,取值:RSADSAECDSA

DomainNames String *.example.com,aliyundoc.com

证书匹配的域名(DNS字段),多个用英文逗号(,)分隔。

CertExpired String yes

证书过期状态。 取值:

  • yes:已过期。
  • no:未过期。
Issuer String C=US, O=Symantec Corporation, OU=Symantec Trust Network, OU=Domain Validated SSL, CN=Symantec Basic DV SSL CA - G1

证书颁发机构。

DomainList String example.com,aliyundoc.com

如果该返回值不为空,则将该列表与证书做匹配,多个用英文逗号(,)分隔。

示例

请求示例

http(s)://cdn.aliyuncs.com/?Action=DescribeCdnDomainByCertificate
&SSLPub=******
&SSLStatus=true
&公共请求参数

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<DescribeCdnDomainByCertificateResponse>
<RequestId>ASAF2FDS-12SADSA-DDSAE3D-DSADCD4C-CDADS2D</RequestId>
<content>
    <Issuer>C=US, O=Symantec Corporation, OU=Symantec Trust Network, OU=Domain Validated SSL, CN=Symantec Basic DV SSL CA - G1</Issuer>
    <CertType>RSA</CertType>
    <CertSubjectCommonName>example.com</CertSubjectCommonName>
    <CertStartTime>Nov 29 23:59:59 2017 GMT</CertStartTime>
    <CertExpireTime>Nov 29 00:00:00 2016 GMT</CertExpireTime>
    <DomainNames>*.example.com,aliyundoc.com</DomainNames>
    <DomainList>example.com,aliyundoc.com</DomainList>
    <CertExpired>yes</CertExpired>
    <CertCaIsLegacy>yes</CertCaIsLegacy>
</content>
</DescribeCdnDomainByCertificateResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "ASAF2FDS-12SADSA-DDSAE3D-DSADCD4C-CDADS2D",
  "content" : [ {
    "Issuer" : "C=US, O=Symantec Corporation, OU=Symantec Trust Network, OU=Domain Validated SSL, CN=Symantec Basic DV SSL CA - G1",
    "CertType" : "RSA",
    "CertSubjectCommonName" : "example.com",
    "CertStartTime" : "Nov 29 23:59:59 2017 GMT",
    "CertExpireTime" : "Nov 29 00:00:00 2016 GMT",
    "DomainNames" : "*.example.com,aliyundoc.com",
    "DomainList" : "example.com,aliyundoc.com",
    "CertExpired" : "yes",
    "CertCaIsLegacy" : "yes"
  } ]
}

错误码

HttpCode 错误码 错误信息 描述
400 Certificate.FormatError The format of the certificate is invalid. 证书格式错误
400 Certificate.DecodeError An error occurred while decoding the certificate. 证书解码失败
500 InternalError The request processing has failed due to backend service exception. 内部错误,请重试,如果多次重试报错请提交工单。

访问错误中心查看更多错误码。