Changer le statut CT

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

Pour appeler ce point de terminaison, vous devez avoir activé la journalisation CT pour votre compte ainsi que l’option de journalisation CT par certificat. (Consultez la page Autoriser les utilisateurs à exclure des certificats de la journalisation CT.)

Appelez ce point de terminaison pour changer le statut de journalisation CT associé à une commande.

Avant d’appeler ce point de terminaison pour changer le statut de journalisation CT des certificats émis, assurez-vous d’avoir mis en place un processus pour réémettre ces certificats de manière immédiate et automatique. Veillez à ce que ce processus évite les confusions et permette la synchronisation du statut de journalisation CT d’un certificat en fonction de la dernière version du certificat émis. Sachez qu’une fois les certificats enregistrés dans les journaux CT, il est impossible de les en retirer. Vous pouvez réémettre le certificat et exclure la version réémise des journaux CT, mais l’original ou la version précédemment émise du certificat y demeureront enregistrés.

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

Paramètres de demande

Nom Obligatoire/facultatif Type Description
disable_ct Obligatoire bool Spécifier si la journalisation CT doit être désactivée pour le certificat.
  • false — La journalisation CT est activée (le certificat est enregistré dans les journaux CT publics).
  • true — La journalisation CT est désactivée (le certificat n’est pas enregistré dans les journaux CT publics).