Изменить статус CT

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

Чтобы использовать эту конечную точку, для вашей учетной записи должно быть включено ведение журнала CT, и должен быть включен параметр ведения журнала CT для каждого сертификата. (См. Разрешить пользователям не регистрировать сертификаты в журналах CT.)

Используйте эту конечную точку для изменения статуса ведение журнала CT для заказа.

Прежде чем вы начнете использовать эту конечную точку для изменения статуса ведения журнала CT для выданных сертификатов, убедитесь в запуске процесса для немедленного и автоматического повторного выпуска этих сертификатов. Убедитесь, что процесс позволяет устранить путаницу и может гарантировать, что статус регистрации сертификата в журналах CT синхронизирован с последней версией выпущенного сертификата. Обратите внимание на то, что когда сертификат указан в открытых журналах CT, он не выходит. Вы можете повторно выпустить сертификат и не указывать переизданную версию в журналах CT, при этом исходная или ранее выпущенная версия сертификата останется там.

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

Параметры запроса

Имя Обязательный/Необязательный Тип Описание
disable_ct обязательный bool Укажите, следует ли отключить ведение журнала CT.
  • false — Ведение журнала CT включено (сертификат зарегистрирован в открытых журналах CT)
  • true — Ведение журнала CT отключено (сертификат не зарегистрирован в открытых журналах CT)