Просмотр сведений о сертификате

POST
https://daas.digicert.com/apicontroller/v1/certificate/getCertificateDetails

Получить данные для отдельного сертификата. Данные включают в себя информацию об отличительном имени, информацию о ЦС, сроке действия, типе шифрования и т.д.

cURL
curl -X POST \
  https://daas.digicert.com/apicontroller/v1/certificate/getCertificateDetails \
  -H 'Content-Type: application/json' \
  -H 'X-DC-DEVKEY: {{api_key}}' \
-d '{
    "accountId": "126993",
    "certificateId": "fb92ee3a2fd0cb6549e58c252f8787f467bfbeff",
    "divisionId": "69748"
}'
Python
import requests

url = "https://daas.digicert.com/apicontroller/v1/certificate/getCertificateDetails"

payload = "{\n    \"accountId\": \"126993\",\n    \"certificateId\": \"fb92ee3a2fd0cb6549e58c252f8787f467bfbeff\",\n    \"divisionId\": \"69748\"\n}"
headers = {
    'X-DC-DEVKEY': "{{api_key}}",
    'Content-Type': "application/json",
    }

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

print(response.text)
Go
package main

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

func main() {

	url := "https://daas.digicert.com/apicontroller/v1/certificate/getCertificateDetails"

	payload := strings.NewReader("{\n    \"accountId\": \"126993\",\n    \"certificateId\": \"fb92ee3a2fd0cb6549e58c252f8787f467bfbeff\",\n    \"divisionId\": \"69748\"\n}")

	req, _ := http.NewRequest("POST", 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: 'POST',
  url: 'https://daas.digicert.com/apicontroller/v1/certificate/getCertificateDetails',
  headers: 
   { 'Content-Type': 'application/json',
     'X-DC-DEVKEY': '{{api_key}}' },
  body: 
   { accountId: '126993',
     certificateId: 'fb92ee3a2fd0cb6549e58c252f8787f467bfbeff',
     divisionId: 69748 },
  json: true };

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

  console.log(body);
});
200 OK
{
    "data": {
        "certId": "fb92ee3a2fd0cb6549e58c252f8787f467bfbeff",
        "serialNum": "2bf1c0d8a20fef721f67011d6231c16e",
        "validFrom": 1523318400000,
        "expiryDate": 1591660799000,
        "subject": "CN=*.aparat.com,OU=EssentialSSL Wildcard,OU=Domain Control Validated",
        "issuedBy": "CN=COMODO RSA Domain Validation Secure Server CA, O=COMODO CA Limited, L=Salford, ST=Greater Manchester, C=GB",
        "cn": "*.aparat.com",
        "ca": "Comodo",
        "firstDiscoveredDate": 1561409074447,
        "keyLength": 2048,
        "algoType": "SHA256withRSA",
        "accountId": "126993",
        "certStatusString": "VALID",
        "owner": null,
        "org": null,
        "orgUnit": "Domain Control Validated",
        "city": null,
        "state": null,
        "country": null,
        "sanCount": 2,
        "publicKeyAlgo": "RSA",
        "san": "*.aparat.com,aparat.com",
        "certRating": "Secure",
        "tags": null,
        "certStatusError": null,
        "certIssues": "512"
    }
}

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

Имя Обязательный/Необязательный Тип Описание
accountId обязательный string Идентификатор учетной записи.
divisionIds необязательный array Идентификаторы подразделения.
certificateId обязательный string Уникальный идентификатор, сгенерированный DigiCert для сертификата, обнаруженного в конечной точке. Получение идентификатора сертификата в результате запроса Списка сертификатов.

Параметры ответного сообщения

Имя Тип Описание
data object Контейнер.
.. certId string Уникальный идентификатор, сгенерированный DigiCert для сертификата, обнаруженного в конечной точке.
.. serialNum string Серийный номер, назначенный сертификату при выпуске.
.. validFrom string Дата начала срока действия.
.. expiryDate string Дата окончания срока действия.
.. subject string Полное отличительное имя сертификата.
.. issuedBy string Корневой сертификат, из которого был выпущен сертификат.
.. cn string Общее имя в сертификате.
.. ca string Центр сертификации, выпустивший сертификат.
.. firstDiscoveredDate string Сертификат с указанной датой был в первый раз обнаружен при сканировании CertCentral Discovery.
.. keyLength string Размер ключа шифрования для сертификата.
.. algoType string Алгоритм шифрования, используемый сертификатом.
.. accountId string Идентификатор учетной записи.
.. certStatusString string Статус сертификата.
.. owner string Владелец в том виде, в котором он определен в CertCentral Discovery.
.. org string Название организации в сертификате.
.. orgunit string Подразделение организации, указанное в сертификате.
.. city string Город, указанный в сертификате.
.. state string Область, указанная в сертификате.
.. country string Страна, указанная в сертификате.
.. sanCount string Число альтернативных имен пользователей в сертификате.
.. publicKeyAlgo string Алгоритм шифрования открытого ключа сертификата.
.. san string Альтернативные имена пользователей в сертификате.
.. certRating string Рейтинг безопасности сертификата, с учетом промышленных стандартов и настроек сертификата.
.. tags string Настраиваемые тэги, добавленные владельцем сертификата, его подписчиком или другим администратором.
.. certStatusError string Ошибки при восстановлении статуса сертификата.
.. certIssues string Данные графика для выпусков сертификата.