Zertifikatsaufträge widerrufen

PUT
https://www.digicert.com/services/v2/order/certificate/{{order_id}}/revoke

Verwenden Sie diesen Endpunkt nur, wenn Sie alle mit einem Auftrag verknüpften Zertifikate widerrufen wollen. Um ein einzelnes Zertifikat zu widerrufen, verwenden Sie den Endpunkt Zertifikat widerrufen.

Verwenden Sie diesen Endpunkt, um den Widerruf aller Zertifikate eines Auftrags zu beantragen.

Nach der Antragstellung muss ein Administrator den Antrag genehmigen, bevor DigiCert das Zertifikat widerrufen kann.

cURL
curl -X PUT \
  'https://www.digicert.com/services/v2/order/certificate/{{order_id}}/revoke' \
  -H 'Content-Type: application/json' \
  -H 'X-DC-DEVKEY: {{api_key}}' \
  -d '{
  "comments": "I no longer need this cert."
}'
Python
import requests

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

payload = "{\n  \"comments\": \"I no longer need this cert.\"\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}}/revoke"

	payload := strings.NewReader("{\n  \"comments\": \"I no longer need this cert.\"\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}}/revoke',
  headers: 
   { 'Content-Type': 'application/json',
     'X-DC-DEVKEY': '{{api_key}}' },
  body: { comments: 'I no longer need this cert.' },
  json: true };

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

  console.log(body);
});
201 Created
{
  "id": 1,
  "date": "2016-02-10T17:06:15+00:00",
  "type": "revoke",
  "status": "pending",
  "requester": {
    "id": 242140,
    "first_name": "Jack",
    "last_name": "White",
    "email": "j.white@fakeaddy.com"
  },
  "comments": "Revoked via API!"
}

Antragsparameter

Name Antr./Opt. Typ Beschreibung
comment erforderlich string Begründung des Widerrufsantrags

Reaktionsparameter

Name Typ Beschreibung
id int Antrags-ID.
date string Zeitstempel, wann der Widerrufsantrag gestellt wurde
Format: UTC-Zeitzone und ISO 8601-Datum
type string Antragstyp:
Mögliche Werte: revoke
status string Status des Widerrufsantrag
Mögliche Werte: submitted, pending, approved, rejected
.. requester object Details über den Benutzer, der den Antrag gestellt hat
Siehe Strukturen – Benutzerdetails-Objekt
comments string Mitteilung des Widerrufsantrags