Descargar certificado (número de serie)

GET
https://www.digicert.com/services/v2/ctmonitor/{{order_id }}/ct-cert/{{serial_id}}/?issuer={{issuer}}

Use este terminal para descargar un certificado que se encuentre en los registros CT usando el número de serie del certificado.

Este es el número de serie asignado al certificado que se emitió.

Solicitudes y respuesta de ejemplo

cURL
curl -X GET \
  'https://www.digicert.com/services/v2/ctmonitor/{{order_id }}/ct-cert/{{serial_id}}/?issuer={{issuer}}' \
  -H 'Content-Type: application/json' \
  -H 'X-DC-DEVKEY: {{api_key}}'
Python
import requests

url = "https://www.digicert.com/services/v2/ctmonitor/{{order_id }}/ct-cert/{{serial_id}}/?issuer={{issuer}}"

payload = ""
headers = {
    'X-DC-DEVKEY': "{{api_key}}",
    'Content-Type': "application/json"
    }

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

print(response.text)
Go
package main

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

func main() {

	url := "https://www.digicert.com/services/v2/ctmonitor/{{order_id }}/ct-cert/{{serial_id}}/?issuer={{issuer}}"

	req, _ := http.NewRequest("GET", url, nil)

	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: 'GET',
  url: 'https://www.digicert.com/services/v2/ctmonitor/{{order_id }}/ct-cert/{{serial_id}}/?issuer={{issuer}}',
  headers: 
   { 'Content-Type': 'application/json',
     'X-DC-DEVKEY': '{{api_key}}' } };

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

  console.log(body);
});
200 OK
{
    "pem": "<certificate in pem format>"
}

Solicitar cadenas de consulta de la URL

Las cadenas de consulta de la URL se agregan a la URL del terminal mediante un ?.

Por ejemplo:

markup
https://www.digicert.com/services/v2/ctmonitor/{{order_id }}/ct-cert/{{serial_id}}/?issuer={{issuer}}
Nombre Solicitud/opción Tipo Descripción
issuer obligatorio string Nombre de la autoridad de certificados que emitió el certificado.

Parámetros de la respuesta

Nombre Tipo Descripción
pem string Certificado TLS/SSL en formato PEM.