C_12927_Anlage_V1.0.0
C_12927_Anlage - IDP-Dienst implementiert HCSL-Client
ML-204272 - IDP-Dienst implementiert HCSL-Client
[<=]
Inhaltsverzeichnis
1 Änderungsbeschreibung
In der Prüfkette der Zertifikatsprüfung von Smartcards durch den IDP-Dienst war der Aufruf der OCSP-Responder wiederholt Ursache für Fehler in der Produktivumgebung. Überlastung oder Ausfall der OCSP-Responder führen dazu, dass die Authentifizierung von LEI über SMC-B fehlschlagen und damit der Zugang der LEI zu den TI-Anwendungen verwehrt wird.
HCSL (Hash based Certificate Status List) reduziert die Abhängigkeit der Zertifikatsprüfung von Verfügbarkeit und Stabilität der OCSP-Responder Schnittstelle.
Um HCSL nutzen zu können, muss der IDP-Dienst die Clientschnittstelle gemäß der Spezifikation [gemF_HCSL] implementieren. Dazu werden dem IDP-Dienst alle relevanten Anforderungen der HCSL-Spezifikation (vgl. Abschnitt "5.2 HCSL-Client" [gemF_HCSL]) zugewiesen.
Die Spezifikation gemSpec_IDP_Dienst wird um eine Anforderung erweitert, welche die Implementierung eines HCSL-Client fordert.
2 Änderung in gemSpec_IDP_Dienst
Es wird Kapitel "3.8.1 Erstellung des AUTHORIZATION_CODE" wie folgt angepasst:
Im Fall einer Authentisierung mittels Smartcard sendet der Authorization-Endpunkt eine CHALLENGE an das Authenticator-Modul und prüft anschließend die Signatur der CHALLENGE und das mitgelieferte Zertifikat der Smartcard des Nutzers mittels der TSL der PKI der Telematikinfrastruktur und für die Zertifikatsstausinformationen mittels HCSL [gemF_HCSL] oder OCSP, bevor er die benötigten Attribute ausliest.
Es wird Kapitel "4.3 Schnittstellenbeschreibung des IDP-Dienstes" wie folgt angepasst:
Die erste tokenbezogene Anfrage an den Authorization Server des IDP-Dienstes geht am Authorization-Endpunkt [RFC6749#section-3.1] ein. Das Authenticator-Modul reicht dort am Endpunkt den CONSENT mit der CHALLENGE ein, mit welchem die TOKEN erstellt werden sollen, und erhält den AUTHORIZATION_CODE zurück, falls die Prüfung der signierten CHALLENGE und die Prüfung des übergebenen Smartcard-Zertifikats am TSL-Dienst (und dabei u. a. Verwendung von HCSL oder OCSP) positiv ausfallen.
Es wird Kapitel "5.2.1 Authorization-Endpunkt Eingangsdaten" wie folgt angepasst:
Neue Anforderung A_30517
Neu:
A_30517 - Implementierung eins HCSL-Client
Der Authorization-Endpunkt MUSS einen HCSL-Client gemäß [gemF_HCSL] implementieren. Sollte eine CA der TI-PKI HCSL anbieten (vgl. A_28711-*) so MUSS der Authorization-Endpunkt HCSL für die Zertifikatszustandprüfung für EE-Zertifikate aus solch einer CA verwenden. Er MUSS im Fehlerfall (HCSL) zurückfallen auf die Verwendung von OCSP für die Zertifikatszustandsprüfung.
[<=]
redaktionelle Erweiterung A_20951* und A_20465
Alt:
A_20951-01 - Validierung der Signatur und des Zertifikats des CHALLENGE_TOKEN
Der Authorization-Endpunkt MUSS die Signatur des vom Authenticator-Modul übertragenen, signierten CHALLENGE_TOKEN anhand des mitgelieferten Authentifizierungs-Zertifikats überprüfen. Die Überprüfung MUSS neben der Signatur auch das Authentifizierungszertifikat anhand von OCSP umfassen. [<=]
Neu:
A_20951-02 - Validierung der Signatur und des Zertifikats des CHALLENGE_TOKEN
Der Authorization-Endpunkt MUSS die Signatur des vom Authenticator-Modul übertragenen, signierten CHALLENGE_TOKEN anhand des mitgelieferten Authentifizierungs-Zertifikats überprüfen. Die Überprüfung MUSS neben der Signaturprüfung (Zertifikatskette) auch den Zertifikatszustand des Authentifizierungszertifikats anhand von mittels HCSL oder als Fallback OCSP umfassen. [<=]
Alt:
A_20465 - Zertifikatsprüfung gegen OCSP-Responder
Der Authorization-Endpunkt MUSS das Zertifikat des Antragstellers immer gegen den zugehörigen OCSP-Responder innerhalb der TI auf Gültigkeit prüfen. [<=]
Neu:
A_20465-01 - Zertifikatsstatusprüfung gegen HCSL oder OCSP-Responder
Der Authorization-Endpunkt MUSS das Zertifikat des Antragstellers immer gegen den zugehörigen HCSL oder als Fallback OCSP-Responder innerhalb der TI auf Gültigkeit prüfen. [<=]
Es wird Kapitel "6.1 Abkürzungen" wie folgt angepasst:
| Kürzel
|
Erläuterung
|
|---|---|
| ... | ... |
| HBA | Heilberufsausweis |
| HCSL | Hash based Certificate Status List |
| IDP | Identity Provider |
| ... | ... |
Es wird Kapitel "6.5.1 Dokumente der gematik" wie folgt angepasst:
| [Quelle]
|
Herausgeber: Titel
|
|---|---|
| [gemGlossar] | gematik: Einführung der Gesundheitskarte – Glossar |
| [gemILF_PS_eRp] | gematik: Spezifikation Implementierungsleitfaden Primärsysteme - E-Rezept |
| [gemF_HCSL] | gematik: Feature-Spezifikation Hash based Certificate Status List (HCSL) |
| [gemSpec_IDP_Frontend] | gematik: Spezifikation Identity Provider-Frontend |
| [gemSpec_IDP_FD] | gematik: Spezifikation Identity Provider-Fachdienst |
| [gemSpec_Krypt] | gematik: Übergreifende Spezifikation: Verwendung kryptographischer Algorithmen in der Telematikinfrastruktur |
| [gemSpec_OID] | gematik: Übergreifende Spezifikation: Festlegung von OIDs |
| [gemSpec_PKI] | gematik: Übergreifende Spezifikation: PKI |
| [gemSpec_Perf] | gematik: Übergreifende Spezifikation: Performance und Mengengerüst TI-Plattform |
3 Änderungen in Steckbriefen
3.1 Änderungen in gemProdT_IDP-Dienst_PTV
Anmerkung: Die Anforderungen der folgenden Tabelle stellen einen Auszug dar und verteilen sich innerhalb der Tabelle des Originaldokuments [gemProdT_IDP-Dienst_PTV]. Alle Anforderungen der Tabelle des Originaldokuments, die in der folgenden Tabelle nicht ausgewiesen sind, bleiben unverändert bestehenden.
Tabelle 1: Anforderungen zur sich. techn. Eignung "Herstellererklärung"
| Afo-ID
|
Afo-Bezeichnung
|
Quelle (Referenz)
|
|---|---|---|
| A_30517 | Implementierung eins HCSL-Client.
|
gemSpec_IDP_Dienst |
| A_29031 | HCSL-Client: lokale Aufbereitung/Verfügbarmachung der HCSL-Daten | gemF_HCSL |
Tabelle 2: Anforderungen zur funktionalen Eignung "Produkttest/Produktübergreifender Test"
| Afo-ID
|
Afo-Bezeichnung
|
Quelle (Referenz)
|
|---|---|---|
| A_20951-01
|
Validierung der Signatur und des Zertifikats des CHALLENGE_TOKEN
|
gemSpec_IDP_Dienst |
| A_20951-02 | Validierung der Signatur und des Zertifikats des CHALLENGE_TOKEN | gemSpec_IDP_Dienst |
| A_20465 | Zertifikatsprüfung gegen OCSP-Responder | gemSpec_IDP_Dienst |
| A_20465-01 | Zertifikatsprüfung gegen OCSP-Responder oder HCSL | gemSpec_IDP_Dienst |
Tabelle 3: Anforderungen zur sich. techn. Eignung "Produktgutachten"
| Afo-ID
|
Afo-Bezeichnung
|
Quelle (Referenz)
|
|---|---|---|
| A_20951-01
|
Validierung der Signatur und des Zertifikats des CHALLENGE_TOKEN
|
gemSpec_IDP_Dienst |
| A_20951-02 | Validierung der Signatur und des Zertifikats des CHALLENGE_TOKEN | gemSpec_IDP_Dienst |
| A_20465 | Zertifikatsprüfung gegen OCSP-Responder | gemSpec_IDP_Dienst |
| A_20465-01 | Zertifikatsprüfung gegen OCSP-Responder oder HCSL | gemSpec_IDP_Dienst |
| A_28957 | HCSL-Client: EE-Zertifikatsstatusprüfung auf Basis einer HPL | gemF_HCSL |
| A_28958 | HCSL-Client: EE-Zertifikatsstatusprüfung auf Basis einer HNL | gemF_HCSL |
| A_28959 | HCSL-Client: Bezug von Signaturzertifikaten | gemF_HCSL |
| A_29029 | HCSL-Client: Signaturprüfung bei Neubezug oder Aktualisierung der lokalen HCSL | gemF_HCSL |
| A_29030 | HCSL-Client: zeitliche Prüfung HCSL | gemF_HCSL |
| A_30387 | HCSL-Client: EE-Zertifikatsprüfung, erst Prüfung ob Teil der TI-PKI bevor HCSL-Verwendung | gemF_HCSL |
Tabelle 4: Anforderungen zur funktionalen Eignung "Herstellererklärung"
| Afo-ID
|
Afo-Bezeichnung
|
Quelle (Referenz)
|
|---|---|---|
| A_28711 | HCSL-Client: Prüfung der HCSL-Verfügbarkeit alle CAs | gemF_HCSL
|
| A_28954 | HCSL-Client: regelmäßige Aktualisierung der lokalen HCSL | gemF_HCSL |
| A_28957 | HCSL-Client: EE-Zertifikatsstatusprüfung auf Basis einer HPL | gemF_HCSL |
| A_28958 | HCSL-Client: EE-Zertifikatsstatusprüfung auf Basis einer HNL | gemF_HCSL |
| A_28959 | HCSL-Client: Bezug von Signaturzertifikaten | gemF_HCSL |
| A_29029 | HCSL-Client: Signaturprüfung bei Neubezug oder Aktualisierung der lokalen HCSL | gemF_HCSL |
| A_29030 | HCSL-Client: zeitliche Prüfung HCSL | gemF_HCSL |
| A_29031 | HCSL-Client: lokale Aufbereitung/Verfügbarmachung der HCSL-Daten | gemF_HCSL |
| A_30287 | HCSL-Client: Vorgaben zur den hcsl-config-<aki>.cbor Dateien | gemF_HCSL |
| A_30288 | HCSL-Client: Prüfung der Key-Value-Paare in einer hcsl-config-<aki>.cbor Dateien | gemF_HCSL |
| A_30330 | HCSL-Client: Aktualisierung der HCSL durch Delta-Dateien nach Ausfall im Client | gemF_HCSL |
| A_30331 | HCSL-Client: Verhalten bei nichterfolgreichem Download der Delta-Dateien | gemF_HCSL |
| A_30387 | HCSL-Client: EE-Zertifikatsprüfung, erst Prüfung ob Teil der TI-PKI bevor HCSL-Verwendung | gemF_HCSL |
3.2 Änderungen in gemAnbT_IDP-Dienst_ATV
Anmerkung: Die Anforderungen der folgenden Tabelle stellen einen Auszug dar und verteilen sich innerhalb der Tabelle des Originaldokuments [gemAnbT_IDP-Dienst_ATV]. Alle Anforderungen der Tabelle des Originaldokuments, die in der folgenden Tabelle nicht ausgewiesen sind, bleiben unverändert bestehenden.
Tabelle 5: Anforderungen zur organ./betriebl. Eignung "Anbietererklärung"
| Afo-ID
|
Afo-Bezeichnung
|
Quelle (Referenz)
|
|---|---|---|
| A_30386 | HCSL-Client: Alarmbehandlung bei einem Anbieter eines Fachdienstes, dessen Fachdienst HCSL-Client ist | gemF_HCSL |
Tabelle 6: Anforderungen zur sich./tech. Eignung "Gutachten (Anbieter)"
| Afo-ID
|
Afo-Bezeichnung
|
Quelle (Referenz)
|
|---|---|---|
| A_30386 | HCSL-Client: Alarmbehandlung bei einem Anbieter eines Fachdienstes, dessen Fachdienst HCSL-Client ist | gemF_HCSL |