CT-Status ändern

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

Zur Verwendung dieses Endpunkts müssen die CT-Protokollierung für Ihr Konto und die CT-Protokollierungsoption pro Zertifikat aktiviert sein. (Siehe Benutzern gestatten, Zertifikate von der CT-Protokollierung auszuschließen)

Verwenden Sie diesen Endpunkt, um den CT-Protokollierungsstatus eines Auftrags zu ändern.

Bevor Sie beginnen, mit diesem Endpunkt den CT-Protokollierungsstatus für ausgestellte Zertifikate zu ändern, stellen Sie sicher, dass Sie über einen Prozess zur sofortigen und automatischen Neuausstellung dieser Zertifikate verfügen. Stellen Sie sicher, dass der Prozess die Konfusion verringert und garantieren kann, dass der CT-Protokollierungsstatus eines Zertifikats mit der neuesten Version des ausgestellten Zertifikats synchronisiert ist. Ein Zertifikat, das in die öffentlichen CT-Protokolle gelangt, muss dort bleiben. Sie können das Zertifikat erneut ausstellen und die neuausgestellte Version aus den CT-Protokollen heraushalten, aber das Original oder die zuvor veröffentlichte Version des Zertifikats bleibt dort.

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

Antragsparameter

Name Antr./Opt. Typ Beschreibung
disable_ct erforderlich bool Soll die CT-Protokollierung deaktiviert werden?
  • false – die CT-Protokollierung ist aktiviert (Das Zertifikat wird in öffentlichen CT-Protokollen protokolliert.)
  • true – die CT-Protokollierung ist deaktiviert (Das Zertifikat wird nicht in öffentlichen CT-Protokollen protokolliert.)