Certificate Management Protocol

Certificate Management Protocol
CMP (Certificate Management Protocol)
Familie: unbekannt
Einsatzgebiet: Zertifikatsverwaltung
Neueste Version: cmp2000(2)
OID der neuesten Version: 1.3.6.1.5.5.7.0.16
TCP/UDP-Port: 829 (pkix-3-ca-ra)
CMP im TCP/IP-Protokollstapel:
Anwendung CMP CMP
HTTP HTTPS SMTP
Transport TCP
Internet IP (IPv4, IPv6)
Netz-Zugang Ethernet Token
Bus
Token
Ring
FDDI
Vorgeschlagener Standard:

RFC 4210 (CMP, 2005)

Obsoleter Standard:

RFC 2510 (CMP, 1999)

Das Certificate Management Protocol (englisch für „Zertifikat-Verwaltungsprotokoll“, kurz CMP), ist ein Protokoll, das von der IETF entwickelt wird, um digitale Zertifikate in einer Public-Key-Infrastruktur (PKI) nach dem Standard X.509 zu verwalten. Das Protokoll regelt hierbei die Interaktion zwischen den Komponenten einer PKI wie der Zertifizierungsstelle (CA) oder der Registrierungsstelle (RA) und einer Anwendung oder einem Benutzer.

Inhaltsverzeichnis

Nachrichtentypen

Eine CMP Nachricht kann einem der folgenden Typen entsprechen:

  • Initialisierungs Anforderung
  • Initialisierungs Antwort
  • Zertifizierungs Anforderung
  • Zertifizierungs Antwort
  • PKCS #10 Zertifizierungs Anforderung
  • Beweis des Schlüsselbesitzes Aufgabe
  • Beweis des Schlüsselbesitzes Antwort
  • Schlüssel Aktualisierungs Anfrage
  • Schlüssel Aktualisierungs Antwort
  • Schlüssel Wiederherstellungs Anfrage
  • Schlüssel Wiederherstellungs Antwort
  • Zurückziehungs Anforderung
  • Zurückziehungs Antwort
  • Kreuz-Zertifizierungs Anforderung
  • Kreuz-Zertifizierungs Antwort
  • CA Schlüssel Aktualisierungs Bekanntgabe
  • Zertifikats Bekanntgabe
  • Zurückziehungs Bekanntgabe
  • CRL Bekanntgabe
  • Bestätigung
  • Verschachtelte Nachricht
  • Allgemeine Nachricht
  • Allgemeine Antwort
  • Fehler Nachricht
  • Zertifikats Bestätigung
  • Befragungs Anfrage
  • Befragungs Antwort

Nachrichtenformat

CMP-Nachrichten sind DER kodierte ASN.1 Datenstrukturen. Der Grundaufbau besteht aus einem Header, dessen Inhalt den meisten Nachrichtentypen gemein ist und aus einem Body, der Informationen enthält, die für den jeweiligen Typ spezifisch sind. Außerdem können optional noch Daten zum Schutz der Integrität sowie zusätzliche, für den Empfänger eventuell nützliche Zertifikate in einer Nachricht enthalten sein.

Der Body der Anforderungstypen für Initialisierung, Zertifizierung, Schlüssel Aktualisierung, Schlüssel Wiederherstellung und Kreuz-Zertifizierung entspricht dem in RFC 4211 definierten Certificate Request Message Format (deutsch Zertifikats Anforderungs Nachrichtenformat, kurz CRMF). Die Formate der restlichen Nachrichten sind im RFC 4210 beschrieben, welches CMP definiert.

Transport

Für den Transport von CMP-Nachrichten sind mehrere Möglichkeiten vorgesehen:[1]

  • Über TCP oder jedes andere zuverlässige, verbindungsorientierte Transportprotokoll.
  • In einer HTTP-Nachricht gekapselt.
  • In einer Datei, z. B. über FTP oder SCP.
  • Per E-Mail, wobei der MIME-Kodierungsstandard benutzt wird. Der dabei gesetzte Content-Type ist application/pkixcmp. In älteren Versionen des Standards wurde application/x-pkixcmp verwendet.

Laut Peter Gutmann, dem Autor der cryptlib, ist der in HTTP gekapselte Transport am üblichsten.[2]

Implementierungen

  • Die Bibliothek cryptlib implementiert CMP Komponenten.
  • EJBCA, eine in Java geschriebene CA, implementiert ein Subset[3] der Funktionen von CMP.
  • OpenSSL kann auf der Clientseite CMP Nachrichten erzeugen und parsen. Hierfür wird ein zusätzlicher Patch benötigt.[4]
  • Der Certifier der finnischen Firma Insta unterstützt CMP.

Einzelnachweise

  1. http://tools.ietf.org/html/draft-ietf-pkix-cmp-transport-protocols
  2. http://osdir.com/ml/encryption.cryptlib/2005-11/msg00054.html
  3. http://ejbca.sourceforge.net/features.html
  4. CMP for OpenSSL (in Englisch)

Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Certificate Management Protocol — CMP (Certificate Management Protocol) family: unknown field of application : certificate management newest version: cmp2000(2) OID of the newest version: 1.3.6.1.5.5.7.0.16 TCP/UDP port: 829 (pkix 3 ca ra) CMP in the TCP/IP model …   Wikipedia

  • Certificate Management over CMS — CMC (Certificate Management over CMS) family: unknown field of application : certificate management newest version: RFC 5272 CMC in the TCP/IP model: application CMC …   Wikipedia

  • Online Certificate Status Protocol — (OCSP) es un método para determinar el estado de revocación de un certificado digital X.509 usando otros medios que no sean el uso de CRL (Listas de Revocación de Certificados). Este protocolo se describe en el RFC 2560 y está en el registro de… …   Wikipedia Español

  • Certificate Request Message Format — CRMF (Certificate Request Message Format) Familie: Nachrichtenformat Einsatzgebiet: Zertifikatsverwaltung Neueste Version: crmf2005 OID der neuesten Version: 1.3.6.1.5.5.7.0.36 Vorgeschlagener Standard: RFC 4211 (CRMF, 2005) Obsoleter Standard …   Deutsch Wikipedia

  • Certificate revocation list — In the operation of some cryptosystems, usually public key infrastructures (PKIs), a certificate revocation list (CRL) is a list of certificates (or more specifically, a list of serial numbers for certificates) that have been revoked or are no… …   Wikipedia

  • Certificate server — Certificate servers validate, or certify, keys as part of a Public key infrastructure. Keys are strings of text generated from a series of encryption algorithms that allow you to secure communication for a group of users. Many Web servers, such… …   Wikipedia

  • Certificate authority — In cryptography, a certificate authority, or certification authority, (CA) is an entity that issues digital certificates. The digital certificate certifies the ownership of a public key by the named subject of the certificate. This allows others… …   Wikipedia

  • Encapsulated Security Payload Protocol — IPsec im TCP/IP‑Protokollstapel: Anwendung HTTP IMAP SMTP DNS … Transport TCP UDP …   Deutsch Wikipedia

  • Internet Key Exchange Protocol — IPsec im TCP/IP‑Protokollstapel: Anwendung HTTP IMAP SMTP DNS … Transport TCP UDP …   Deutsch Wikipedia

  • Enterprise JavaBeans Certificate Authority — EJBCA Entwickler PrimeKey u.a. Aktuelle Version 3.10.3 (24. Juni 2010) Betriebssystem J2EE Kategorie Kryptografie …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”