Obtenga detalles sobre la cadena de certificado

POST
https://daas.digicert.com/apicontroller/v1/certificate/getCertChainDetails

Obtenga información de la CA intermedia y de la cadena de certificados vinculada con un certificado determinado.

cURL
curl -X POST \
  https://daas.digicert.com/apicontroller/v1/certificate/getCertChainDetails \
  -H 'Content-Type: application/json' \
  -H 'X-DC-DEVKEY: {{api_key}}' \
-d '{
    "accountId": "126993",
    "certChainId": "4852981",
    "divisionId": "69748"
}'
Python
import requests

url = "https://daas.digicert.com/apicontroller/v1/certificate/getCertChainDetails"

payload = "{\n    \"accountId\": \"126993\",\n    \"certChainId\": \"4852981\",\n    \"divisionId\": \"69748\"\n}"
headers = {
    'X-DC-DEVKEY': "{{api_key}}",
    'Content-Type': "application/json",
    }

response = requests.request("POST", url, data=payload, headers=headers)

print(response.text)
Go
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io/ioutil"
)

func main() {

	url := "https://daas.digicert.com/apicontroller/v1/certificate/getCertChainDetails"

	payload := strings.NewReader("{\n    \"accountId\": \"126993\",\n    \"certChainId\": \"4852981\",\n    \"divisionId\": \"69748\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("X-DC-DEVKEY", "{{api_key}}")
	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
NodeJS
var request = require("request");

var options = { method: 'POST',
  url: 'https://daas.digicert.com/apicontroller/v1/certificate/getCertChainDetails',
  headers: 
   { 'Content-Type': 'application/json',
     'X-DC-DEVKEY': '{{api_key}}' },
  body: 
   { accountId: '126993',
     certChainId: '4852981',
     divisionId: 69748 },
  json: true };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
200 OK
{
    "data": {
        "certChainDetailsList": [
            {
                "certDetailsList": [
                    {
                        "status": "Valid",
                        "expirationDate": 2145916799000,
                        "keyAlgorithm": "RSA2048",
                        "algorithmType": "SHA256withRSA",
                        "issueDate": 1251763200000,
                        "issuerDN": "CN=DigiCert Root Certificate Authority - G2, O=\"DigiCert Inc.\", L=Citytown, ST=Arizona, C=US",
                        "subject": "CN=DigiCert Root Certificate Authority - G2,O=DigiCert \\, Inc.,L=Citytown,ST=Arizona,C=US(root)",
                        "errors": null
                    },
                    {
                        "status": "Valid",
                        "expirationDate": 1935558000000,
                        "keyAlgorithm": "RSA2048",
                        "algorithmType": "SHA256withRSA",
                        "issueDate": 1304406000000,
                        "issuerDN": "CN=DigiCert Root Certificate Authority - G2, O=\"DigiCert Inc.\", L=Citytown, ST=Arizona, C=US",
                        "subject": "CN=DigiCert Secure Certificate Authority - G2,OU=http://certs.digi.com/repository/,O=DigiCert\\, Inc.,L=CitytownST=Arizona,C=US(intermediate)",
                        "errors": null
                    },
                    {
                        "status": "Valid",
                        "expirationDate": 1575457523000,
                        "keyAlgorithm": "RSA2048",
                        "algorithmType": "SHA256withRSA",
                        "issueDate": 1503317044000,
                        "issuerDN": "CN=DigiCert Secure Certificate Authority - G2, OU=http://certs.digi.com/repository/, O=\"DigiCert Inc.\", L=CitytownST=Arizona, C=US",
                        "subject": "CN=*.flipkart.com,OU=Domain Control Validated(end-entity)",
                        "errors": null
                    }
                ],
                "overallStatus": "Primary Chain (Valid)",
                "isAdditionalCertChain": null,
                "isValidChain": true
            }
        ]
    }
}

Parámetros de la solicitud

Nombre Solicitud/opción Tipo Descripción
accountId obligatorio string Id. de cuenta.
divisionIds opcional array Id. de división.
certChainId obligatorio string Id. de la cadena del certificado. Obtenga la Id. de la cadena del certificado de la solicitud Obtener la calificación del terminal.

Parámetros de la respuesta

Nombre Tipo Descripción
data object Contenedor.
.. certChainDetailsList array Contenedor de la información de la cadena del certificado.
.. .. certDetailsList array Contenedor de la información de la cadena del certificado.
.. .. .. status string Estado.
.. .. .. expirationDate string Fecha de vencimiento.
.. .. .. keyAlgorithm string Algoritmo de cifrado.
.. .. .. algorithmType string Tipo de SHA.
.. .. .. issueDate string Fecha de emisión.
.. .. .. issuerDN string Nombre del emisor.
.. .. .. subject string Sujeto del certificado.
.. .. .. errors array Mensajes de error.
.. .. overallStatus string Estado general.
.. .. isAdditionalCertChain bool Si se descubre un certificado que no sea el de la cadena de certificados prevista.
.. .. isValidChain bool Si la cadena es válida.