ディスカバリー前フェーズ
ディスカバリー前フェーズには、証明書ディスカバリープロセスをスムーズに開始できるようにするための、スキャンパラメーターの定義や認証情報の詳細構成などの準備手順が含まれます。
ポート経由のディスカバリー
- SSL の一般的なポート:443、8443、9443、636 (ldaps)、993 (imaps)、995 (popssl)、989、990
- StartTLS ポート:25 (smtp)、110、143、389、21、587 (smtp)
Shazzam の CI ディスカバリープロセスの一環として、MID サーバーはスキャナーを使用して IP ポート番号から証明書チェーン情報を収集し、証明書階層を含むさまざまな属性をキャプチャします。MID サーバーはその後、これらの証明書を XML ペイロードに変換し、インスタンスと共有します。今度は Shazzam センサーが ECC キューエントリーを検出し、検出された証明書テーブル [sn_disco_certmgmt_certificate_history] に新しいレコードを挿入します。
次のフィールドが XML ペイロードからプルされ、検出された証明書の Shazzam TLS ポートプローブから Java コードで検証されます:certificate id、revocation_status、subject、issuer、sans/、is_self_signed、is_ca、valid_from、valid_to、signature_algorithm、fingerprint_algorithm、key_size、serial_number、および version。
URL 経由のディスカバリー
証明書 URL [sn_disco_certmgmt_cert_url] テーブルには、証明書ディスカバリーのターゲットになる URL のリストが含まれています。また各レコードには、所定の URL 定義にどの証明書が関連付けられているかを確認するために、一意の証明書 [cmdb_ci_certificate] テーブルに対するオプションの参照があります。ディスカバリースケジュールから必要なパラメーターが結合され、ディスカバリーステータスが作成され初期化されます。[CertificateDiscoveryFromURLScan] プローブはバッチ内の各 URL の証明書チェーンを検出し、各証明書の証明書チェーンを含む XML ペイロードを出力します。また、検出された証明書 [sn_disco_certmgmt_certificate_history] テーブルに新しいレコードを追加します。
インポート証明書経由のディスカバリー (証明書インベントリと管理バージョン 1.1.7)
- 証明書がホストされているホスト名 / IP
- 証明書が配置されているフォルダー
- TLS_keepOriginalCertificate:このパラメーターを true に設定すると、ペイロードサイズの増加につながる場合があり、メモリ不足の問題が発生する可能性があります。
- Mid_temp_folder:ファイルが一時的にコピーされる MID サーバー上の一時フォルダー。
CA 局経由のディスカバリー (証明書インベントリと管理バージョン 1.1.7)
証明書インベントリと管理の認証情報が GoDaddy、DigiCert、Entrust、または Sectigo 認証局でセットアップされ、ディスカバリースケジュールが実行されると、特定の CA パターンによって REST API が GoDaddy、DigiCert、Entrust、または Sectigo を呼び出し、証明書の情報が収集されます。その後、証明書のリストが取得され、[cmdb_ci_certificate]、[certificate_domain]、[sys_attachment] テーブルに保存されます。
- DigiCert:証明書管理 (ca_api_version = v2、ca_api_url = https://www.digicert.com/services/)
- Entrust:証明書管理 (ca_api_version = v2、ca_api_url = https://api.entrust.net/enterprise/)
- GoDaddy:証明書管理 (ca_api_version = v1、ca_api_url = https://api.godaddy.com/)
- Sectigo:証明書管理 (ca_api_version = v1、ca_api_url = https://cert-manager.com/api/ssl/)
- Start_offset:CA からの証明書を読み込むためのオフセット位置 (デフォルト値は 0)。
- Limit:start_offset から読み取られる証明書の数 (デフォルト値は 1500)。
- CredentialAlias:サーバーなしの実行パターン構成で追加された、認証情報エイリアスの名前または CA 認証情報にリンクされたタグ。
TLS_keepOriginalCertificate パラメーターが true に設定されている場合、証明書ファイルは証明書 CI に添付されます。これにより、ペイロードサイズが増加する場合があり、メモリ不足の問題が発生する可能性があります。
- IncludeCertStatus:デフォルト以外の検出対象の証明書状況を指定するためのパラメーター。
複数の証明書ステータスを含めるには、それぞれをカンマで区切ってください。表 : 1. 認証局による証明書状況 認証局 検出されたデフォルトの状況 Sectigo - 発行済み
- 期限切れ
DigiCert と GoDaddy - アクティブ
- 期限切れ
- 取り消し済み
- キャンセル済み
Entrust - アクティブ
- 期限切れ
- 取り消し済み
ディスカバリー前フェーズが完了したら、 検出後フェーズに進みます。