Phase vor der Discovery
Die Phase vor der Discovery umfasst vorbereitende Schritte, z. B. das Definieren von Scanparametern und das Konfigurieren von Anmeldeinformationsdetails, um eine reibungslose Initiierung des Zertifikaterkennungsprozesses sicherzustellen.
Discovery Über Ports
- Typische Ports für SSL: 443, 8443, 9443, 636 (ldaps), 993 (Imaps), 995 (Popssl), 989, 990
- StartTLS-Ports: 25 (smtp), 110, 143, 389, 21, 587 (smtp)
Als Teil des CI Discovery Während Shazzam verarbeiten MID-Server Verwendet Scanner, um Zertifikatketteninformationen aus der IP-Portnummer zu erfassen und verschiedene Attribute zu erfassen, einschließlich der Zertifikathierarchie. Die MID-Server Wandelt diese Zertifikate dann in eine XML-Nutzlast um und gibt sie für die Instanz frei. Der Shazzam-Sensor erkennt wiederum den ECC-Warteschlangeneintrag und fügt einen neuen Datensatz in die Tabelle „erkanntes Zertifikat“ [sn_disco_certmgmt_certificate_history] ein.
Die folgenden Felder werden aus der XML-Nutzlast abgerufen und in Java-Code aus der Shazzam-TLS-Portprobe für erkannte Zertifikate verifiziert: Zertifikat-ID, Revocation_Status, Betreff, Aussteller, sans/, is_Self_signed, is_ca, valid_from, valid_to, Signature_algorithmus, Fingerabdruck_Algorithmus, Key_size, Serial_number und Version.
Discovery Über URL
Die Tabelle „Zertifikat-URL [sn_disco_certmgmt_cert_url]“ enthält eine Liste von URLs, die für die Zertifikat-Discovery als Ziel dienen sollen. Jeder Datensatz hat auch einen optionalen Verweis auf die eindeutige Zertifikattabelle [cmdb_ci_certificate], um anzuzeigen, welches Zertifikat mit der angegebenen URL-Definition verknüpft ist. Die erforderlichen Parameter aus Discovery Zeitplan werden kombiniert, um zu erstellen und zu initialisieren Discovery Status. Die Probe [CertificateDiscoveryFromURLScan] erkennt die Zertifikatkette für jede der URLs im Batch und gibt eine XML-Nutzlast aus, die die Zertifikatkette für jedes Zertifikat enthält. Außerdem wird der Tabelle des erkannten Zertifikats [sn_disco_certmgmt_certificate_history] ein neuer Datensatz hinzugefügt.
Discovery Über Importzertifikate (Zertifikatbestand und -Verwaltung Version 1.1.7)
- Hostname/IP, auf dem die Zertifikate gehostet werden
- Ordner, in dem sich Zertifikate befinden
- TLS_keepOriginalCertificate: Wenn Sie diesen Parameter auf „wahr“ setzen, kann dies zu einer Erhöhung der Nutzlastgröße führen, was möglicherweise zu Problemen mit zu wenig Arbeitsspeicher führen kann.
- Mid_Temp_folder: Der temporäre Ordner auf MID-Server Wo Dateien vorübergehend kopiert werden.
Discovery Über CA-Behörde (Zertifikatbestand und -Verwaltung Version 1.1.7)
Sobald die Anmeldeinformationen für Zertifikatbestand und -Verwaltung mit der Zertifizierungsstelle „GoDaddy“, „DigiCert“, „Entrust“ oder „Sectigo“ und eingerichtet wurden Discovery Zeitplanausführungen, das spezifische CA-Muster führt REST-API-Aufrufe an (GoDaddy, DigiCert, Entrust oder Sectigo), erfasst Zertifikatinformationen, ruft die Liste der Zertifikate ab und speichert sie in den Tabellen [cmdb_ci_certificate], [certificate_Domain] und [sys_attachment].
- DigiCert – Zertifikatverwaltung (ca_api_Version = v2, ca_api_url = https://www.digicert.com/services/)
- Entrust – Zertifikatverwaltung (ca_api_Version = v2, ca_api_url = https://api.entrust.net/enterprise/)
- GoDaddy – Zertifikatverwaltung (ca_api_Version = v1, ca_api_url = https://api.godaddy.com/)
- Sectigo – Zertifikatverwaltung (ca_api_Version = v1, ca_api_url = https://cert-manager.com/api/ssl/)
- Start_Offset: Die Offset-Position zum Lesen von Zertifikaten von CA-Behörden mit einem Standardwert von 0.
- Grenzwert: Die Anzahl der Zertifikate, die aus Start_Offset gelesen werden sollen, mit einem Standardwert von 1500.
- Anmeldeinformationsalias: Der Name des Anmeldeinformationsalias oder Tags, der mit den ZERTIFIZIERUNGSSTELLEN-Anmeldeinformationen verknüpft ist und in der serverlosen Ausführungsmusterkonfiguration hinzugefügt wird.
Wenn der Parameter „TLS_keepOriginalCertificate“ auf „wahr“ festgelegt ist, wird die Zertifikatdatei an das Zertifikat-CI angehängt. Dies kann die Nutzlastgröße erhöhen, was möglicherweise zu Problemen mit zu wenig Arbeitsspeicher führen kann.
- IncludeCertStatus: Ein Parameter zum Angeben zusätzlicher zu erkennender zertifikatstatus zusätzlich zu den Standardwerten.
Sie können mehrere Zertifikatstatus einschließen, indem Sie jeden durch Kommas trennen.Tabelle : 1. zertifikatstatus nach Zertifizierungsstellen Zertifizierungsstelle Standardstatus Erkannt Sectigo - Ausgegeben
- Abgelaufen
DigiCert und GoDaddy - Aktiv
- Abgelaufen
- Widerrufen
- Abgebrochen
Entrust - Aktiv
- Abgelaufen
- Widerrufen
Sobald die Phase vor der Discovery abgeschlossen ist, fahren Sie mit fort Phase nach der Discovery .