EJBCA Agentless CA Connector Integrationsleitfaden
Diese Anleitung beschreibt das Hinzufügen von EJBCA als agentenlose Zertifizierungsstellen-Konnektor (CA) in CertSecure Manager. Im Gegensatz zu agentenbasierten Konnektoren (die die Installation eines Konnektordienstes über die ISO-Datei erfordern) wird die agentenlose Integration vollständig über die CertSecure-Benutzeroberfläche mithilfe der REST-API von EJBCA konfiguriert und erfordert keine Softwareinstallation auf einem separaten Host. EJBCA wird als CA-Typ neben AWS Private CA, GlobalSign, HashiCorp Vault, Google CAS und Let's Encrypt angezeigt.
Hinweis: Es ist kein ISO-/Installationsschritt und kein Registrierungstoken erforderlich. Falls EJBCA in Ihrem Tenant ausgegraut/nicht konfiguriert angezeigt wird, ist es auswählbar, sobald die entsprechende Berechtigung aktiviert ist.
Voraussetzungen:
- Frontend und Backend von CertSecure Manager sind voll funktionsfähig.
- Ihr Konto verfügt über die Berechtigung „Zertifizierungsstellen verwalten“.
- Eine erreichbare EJBCA-Instanz mit aktivierter REST-API (und/oder EST) und der Ziel-CA online.
- Client-Anmeldeinformationen für EJBCA: ein autorisiertes Client-TLS-Zertifikat (mTLS) oder Benutzername/Passwort mit Rechten zur Registrierung und zum Widerruf bei der Ziel-CA.
- Die Namen der zu verwendenden EJBCA-Zertifizierungsstelle, des Endbenutzerprofils und des Zertifikatsprofils.
- Netzwerkverbindung vom CertSecure-Backend zur EJBCA-API (Standard: HTTPS 443/8443).
Verbindungsreferenz
| Artikel | Anforderung / Wert |
|---|---|
| API-Endpunkt | z. B. https://{URL}/ejbca/ejbca-rest-api |
| Authentifizierungstyp | Clientzertifikat + Schlüssel (mTLS) oder Basic |
| CA-Name | Ziel, das eine CA im EJBCA ausstellt |
| End Entity Profil | Regelt Betreff/SAN und zulässige Felder |
| Zertifikatsprofil | Regelt wichtige Algorithmen/Größe, Gültigkeit, EKUs |
Konfigurationsschritte
Schritt 1: EJBCA-Verbindungsdetails erfassen
- Basis-URL / API-Endpunkt.
- Authentifizierungstyp und Anmeldeinformationen (Clientzertifikat + Schlüssel oder Basisauthentifizierung).
- Name der Zertifizierungsstelle, Endbenutzerprofil, Zertifikatsprofil sowie der vom Profil zugelassene Schlüsselalgorithmus/die Schlüssellänge und die Gültigkeitsdauer.
Schritt 2: Fügen Sie die EJBCA-Zertifizierungsstelle in CertSecure hinzu
- Gehen Sie zu Administration > CA-Verwaltung → CA hinzufügen.
- CA-Typ auswählen: EJBCA.
- Geben Sie Folgendes ein: Anzeige-/CA-Name, API-Basis-URL, Authentifizierungstyp + Anmeldeinformationen (Client-Zertifikat/Schlüssel hochladen oder Basic eingeben), CA-/Endentitätsprofil/Zertifikatsprofil und Erneuerungs-/Synchronisierungsintervall.
- Klicken Sie auf Speichern.
Schritt 3: Verbindung prüfen und synchronisieren
- CertSecure validiert den Endpunkt und die Anmeldeinformationen; im Erfolgsfall wird die Zertifizierungsstelle unter Administration > CA-Verwaltung (und Dienstprogramme > Konnektoren, falls vorhanden) als Online angezeigt.
Schritt 4: Anmelden / Verlängern / Widerrufen
- Problem: Registrierung > Zertifikat generieren (oder CSR-Registrierung) → EJBCA CA + Vorlage auswählen → Absenden. CertSecure ruft EJBCA REST auf, um das Zertifikat auszustellen.
- Erneuern / Widerrufen: Die Durchführung erfolgte wie bei anderen CAs aus dem Inventar.
Problemlösung
| Symptom | Wahrscheinliche Ursache | Fixieren |
|---|---|---|
| CA-Typ ausgegraut | Berechtigungs-/Funktionsflag nicht aktiviert | Lizenz für EJBCA bestätigen. |
| 401 / 403 | Clientzertifikat nicht autorisiert oder Zugriffsregel für Endbenutzerprofile | Überprüfen Sie die Administratorrollen und Profilzugriffe von EJBCA. |
| Einschreibung abgelehnt | Subjekt/SAN verstößt gegen die Zertifikatsprofilbeschränkungen. | Vorlage am EJBCA-Profil ausrichten. |
| TLS-Fehler | Die EJBCA-Server-/Client-Zertifikatskette ist nicht vertrauenswürdig. | Vertrauensspeicher auf beiden Seiten reparieren. |
