Cambiar estado de CT

PUT
https://www.digicert.com/services/v2/order/certificate/{{order_id}}/ct-status

Para usar este terminal, el registro CT debe estar habilitado para su cuenta y la opción de registro CT por certificado debe estar activada. (Vea Permitir que los usuarios mantengan los certificados fuera de los registros CT).

Use este terminal para cambiar el estado de registro CT de un pedido.

Antes de comenzar a usar este terminal para cambiar el estado del registro CT para los certificados emitidos, vele por tener un proceso en marcha para reemitir estos certificados de inmediato y de forma automática. Asegúrese de que el proceso mitigue la confusión y pueda garantizar que el estado del registro CT de un certificado esté sincronizado con la última versión del certificado emitido. Tenga en cuenta que, una vez que un certificado está en los registros CT públicos, no puede sacarse de dichos registros. Puede volver a emitir el certificado y mantener la versión reemitida fuera de los registros CT, pero el original o la versión previamente emitida del certificado permanecerá allí.

cURL
curl -X PUT \
  'https://www.digicert.com/services/v2/order/certificate/{{order_id}}/ct-status' \
  -H 'Content-Type: application/json' \
  -H 'X-DC-DEVKEY: {{api_key}}' \
  -d '{
    "disable_ct": true
}'
Python
import requests

url = "https://www.digicert.com/services/v2/order/certificate/{{order_id}}/ct-status"

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

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

print(response.text)
Go
package main

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

func main() {

	url := "https://www.digicert.com/services/v2/order/certificate/{{order_id}}/ct-status"

	payload := strings.NewReader("{\n    \"disable_ct\": true\n}")

	req, _ := http.NewRequest("PUT", 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: 'PUT',
  url: 'https://www.digicert.com/services/v2/order/certificate/{{order_id}}/ct-status',
  headers: 
   { 'Content-Type': 'application/json',
     'X-DC-DEVKEY': '{{api_key}}' },
  body: { disable_ct: true },
  json: true };

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

  console.log(body);
});
204 No Content
// empty

Parámetros de la solicitud

Nombre Solicitud/opción Tipo Descripción
disable_ct obligatorio bool Especifique si el registro CT debe habilitarse.
  • false: el registro CT está habilitado (el certificado se registra en los registros CT públicos).
  • true: el registro CT está deshabilitado (el certificado no se registra en los registros CT públicos).