Zum Hauptinhalt springen

4. Darstellung der Server-Identität (Representing Server Identity)

4. Darstellung der Server-Identität (Representing Server Identity)

Dieser Abschnitt bietet Regeln und Richtlinien für Zertifikatsaussteller.

4.1. Regeln (Rules)

Wenn eine Zertifizierungsstelle ein Zertifikat basierend auf dem vollqualifizierten DNS-Domänennamen ausstellt, unter dem der Anwendungsdienstanbieter den/die relevanten Dienst(e) anbieten wird, gelten die folgenden Regeln für die Darstellung von Anwendungsdienst-Identitäten. Der Leser sollte beachten, dass einige dieser Regeln kumulativ sind und auf wichtige Weise interagieren können, wie später in diesem Dokument erläutert wird.

  1. Das Zertifikat SOLLTE (SHOULD) eine "DNS-ID" als Basis für die Interoperabilität enthalten, wenn möglich.

  2. Wenn der Dienst, der das Zertifikat verwendet, eine Technologie einsetzt, für die die relevante(n) Spezifikation(en) vorschreiben, dass das Zertifikat einen Identifikator vom Typ SRV-ID enthalten SOLL (OUGHT TO) (z. B. trifft dies auf [XMPP] zu), dann SOLLTE (SHOULD) das Zertifikat eine SRV-ID enthalten.

  3. Wenn der Dienst, der das Zertifikat verwendet, eine Technologie einsetzt, für die die relevante(n) Spezifikation(en) vorschreiben, dass das Zertifikat einen Identifikator vom Typ URI-ID enthalten SOLL (OUGHT TO) (z. B. trifft dies auf [SIP] gemäß [SIP-CERTS] zu, aber nicht auf [HTTP], da [HTTP-TLS] die Verwendung von URI-IDs durch HTTP-Dienste nicht erwähnt), dann SOLLTE (SHOULD) das Zertifikat eine URI-ID enthalten. Das Schema SOLL (SHALL) dasjenige sein, das mit dem Anwendungsdienst-Typ verbunden ist, und die "Host"-Komponente (oder deren Äquivalent) SOLL (SHALL) der vollqualifizierte DNS-Domänenname des Dienstes sein. Eine Spezifikation, die diese Spezifikation wiederverwendet, MUSS (MUST) angeben, welche URI-Schemata in URI-IDs zulässig sind, die in PKIX-Zertifikaten für dieses Anwendungsprotokoll enthalten sind (z. B. "sip", aber nicht "sips" oder "tel" für SIP wie in [SIP-SIPS] beschrieben, oder möglicherweise http und https für HTTP, wie in einer zukünftigen Spezifikation beschrieben werden könnte).

  4. Das Zertifikat KANN (MAY) andere anwendungsspezifische Identifikatortypen enthalten, die vor der Veröffentlichung von [SRVNAME] definiert wurden (wie z. B. XmppAddr für [XMPP]) oder für die es keinen Dienstnamen oder kein URI-Schema gibt; solche anwendungsspezifischen Identifikatoren gelten jedoch nicht für alle Anwendungstechnologien und liegen daher außerhalb des Umfangs dieser Spezifikation.

  5. Obwohl viele installierte Clients immer noch das Subject-Feld auf eine CN-ID überprüfen, wird Zertifizierungsstellen empfohlen, dazu überzugehen, den vollqualifizierten DNS-Domänennamen des Servers nicht in eine CN-ID aufzunehmen. Daher SOLLTE (SHOULD NOT) das Zertifikat keine CN-ID enthalten, es sei denn, die Zertifizierungsstelle stellt das Zertifikat gemäß einer Spezifikation aus, die diese Spezifikation wiederverwendet und explizit die fortgesetzte Unterstützung für den CN-ID-Identifikatortyp im Kontext einer gegebenen Anwendungstechnologie empfiehlt.

  6. Das Zertifikat KANN (MAY) mehrere DNS-IDs, SRV-IDs oder URI-IDs enthalten, aber SOLLTE NICHT (SHOULD NOT) mehrere CN-IDs enthalten, wie später in Abschnitt 7.4 erläutert.

  7. Obwohl die Verwendung des Wildcard-Zeichens '' in DNS-Domänennamen erlaubt ist, SOLLTE es NICHT (SHOULD NOT) in den DNS-Domänennamen-Teil eines präsentierten Identifikators aufgenommen werden, weder als vollständiges linkes Label (z. B. ".example.com", wie in der Beschreibung von Labels und Domänennamen in [DNS-CONCEPTS]) noch als Fragment davon (z. B. oo.example.com, fo.example.com oder fo*.example.com), es sei denn, eine Spezifikation, die diese Spezifikation wiederverwendet, erlaubt explizit die fortgesetzte Unterstützung des Wildcard-Zeichens. Eine detailliertere Diskussion sogenannter "Wildcard-Zertifikate" findet sich in Abschnitt 7.2.

4.2. Beispiele (Examples)

Betrachten Sie eine einfache Website unter "www.example.com", die nicht über DNS SRV-Lookups auffindbar ist. Da HTTP die Verwendung von URIs in Server-Zertifikaten nicht spezifiziert, könnte ein Zertifikat für den Dienst nur eine DNS-ID von "www.example.com" enthalten. Es könnte auch eine CN-ID von "www.example.com" für die Abwärtskompatibilität mit installierter Infrastruktur enthalten.

Betrachten Sie einen IMAP-zugänglichen E-Mail-Server, der unter "mail.example.net" gehostet wird, E-Mail-Adressen der Form "[email protected]" bedient und über einen DNS SRV-Lookup des Anwendungsdienstnamens "example.net" auffindbar ist. Ein Zertifikat für den Dienst könnte SRV-IDs von "_imap.example.net" und "_imaps.example.net" (siehe [EMAIL-SRV]) sowie DNS-IDs von "example.net" und "mail.example.net" enthalten. Es könnte auch CN-IDs von "example.net" und "mail.example.net" für die Abwärtskompatibilität mit installierter Infrastruktur enthalten.

Betrachten Sie einen SIP-zugänglichen Voice-over-IP (VoIP)-Server, der unter "voice.example.edu" gehostet wird, SIP-Adressen der Form "[email protected]" bedient und durch einen URI von <sip:voice.example.edu> identifiziert wird. Ein Zertifikat für den Dienst würde eine URI-ID von "sip:voice.example.edu" (siehe [SIP-CERTS]) und eine DNS-ID von "voice.example.edu" enthalten. Es könnte auch eine CN-ID von "voice.example.edu" für die Abwärtskompatibilität mit installierter Infrastruktur enthalten.

Betrachten Sie einen XMPP-konformen Instant Messaging (IM)-Server, der unter "im.example.org" gehostet wird, IM-Adressen der Form "[email protected]" bedient und über einen DNS SRV-Lookup auf der Domäne "im.example.org" auffindbar ist. Ein Zertifikat für den Dienst könnte SRV-IDs von "_xmpp-client.im.example.org" und "_xmpp-server.im.example.org" (siehe [XMPP]), eine DNS-ID von "im.example.org" und eine XMPP-spezifische "XmppAddr" (siehe [XMPP]) von "im.example.org" enthalten. Es könnte auch eine CN-ID von "im.example.org" für die Abwärtskompatibilität mit installierter Infrastruktur enthalten.