Visualizza dettagli certificato

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

Richiedi dettagli per un certificato specifico. I dettagli includono le informazioni sul nome distinto, le informazioni CA, il periodo di validità, il tipo di crittografia e tanto altro.

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"
    }
}

Parametri richiesta

Nome Rich/Opz Tipo Descrizione
accountId obbligatorio string ID account.
divisionIds facoltativo array ID divisione.
certificateId obbligatorio string ID univoco generato da DigiCert per il certificato trovato sull’endpoint. Richiedi l’ID certificato dalla richiesta Elenca certificati.

Parametri di risposta

Nome Tipo Descrizione
data object Contenitore.
.. certId string ID univoco generato da DigiCert per il certificato trovato sull’endpoint.
.. serialNum string Numero di serie assegnato al certificato al momento dell’emissione.
.. validFrom string Data di inizio validità.
.. expiryDate string Data di fine validità.
.. subject string Nome distinto certificato completo.
.. issuedBy string Certificato principale da cui è stato emesso il certificato.
.. cn string Nome comune riportato sul certificato.
.. ca string Autorità di certificazione che ha emesso il certificato.
.. firstDiscoveredDate string Il certificato della data è stato trovato per primo dalla scansione CertCentral Discovery.
.. keyLength string Dimensione chiave di crittografia per il certificato.
.. algoType string Algoritmo di crittografia che utilizza il certificato.
.. accountId string ID account.
.. certStatusString string Stato del certificato.
.. owner string Titolare come viene definito in CertCentral Discovery.
.. org string Nome organizzazione riportato sul certificato.
.. orgunit string Unità organizzazione riportata sul certificato.
.. city string Città sul certificato.
.. state string Stato sul certificato.
.. country string Paese sul certificato.
.. sanCount string Numero di nomi alternativi soggetto sul certificato.
.. publicKeyAlgo string Algoritmo di crittografia per la chiave pubblica del certificato.
.. san string Nomi alternativi soggetto sul certificato.
.. certRating string Classificazione della sicurezza certificato, in base agli standard di settore e alle impostazioni del certificato.
.. tags string Tag personalizzati aggiunti dal titolare del certificato, richiedente o altro amministratore.
.. certStatusError string Errori di recupero dello stato certificato.
.. certIssues string Dati grafico per i problemi certificato.