SSPI-Statuscodes
Die folgenden Statuscodes werden in SSPI-Anwendungen verwendet und in Winerror.h definiert.
Statuscode | Bedeutung |
---|---|
SEC_E_ALGORITHM_MISMATCH |
Der Client und der Server können nicht kommunizieren, da sie keinen gemeinsamen Algorithmus besitzen. |
SEC_E_BAD_BINDINGS |
Die vom Client bereitgestellten SSPI-Kanalbindungen sind falsch. |
SEC_E_BAD_PKGID |
Der angeforderte Paketbezeichner ist nicht vorhanden. |
SEC_E_BUFFER_TOO_SMALL |
Die an die Funktion bereitgestellten Puffer sind nicht groß genug, um die Informationen zu enthalten. |
SEC_E_CANNOT_INSTALL |
Das Sicherheitspaket kann nicht erfolgreich initialisiert werden und sollte nicht installiert werden. |
SEC_E_CANNOT_PACK |
Das Paket kann den Kontext nicht packen. |
SEC_E_CERT_EXPIRED |
Das empfangene Zertifikat ist abgelaufen. |
SEC_E_CERT_UNKNOWN |
Unbekannter Fehler beim Verarbeiten des Zertifikats. |
SEC_E_CERT_WRONG_USAGE |
Das Zertifikat ist für die angeforderte Verwendung ungültig. |
SEC_E_CONTEXT_EXPIRED |
Die Anwendung verweist auf einen Kontext, der bereits geschlossen wurde. Eine ordnungsgemäß geschriebene Anwendung sollte diesen Fehler nicht erhalten. |
SEC_E_CROSSREALM_DELEGATION_FAILURE |
Der Server hat versucht, eine Kerberos-eingeschränkte Delegierungsanforderung für ein Ziel außerhalb des Serverbereichs zu erstellen. |
SEC_E_CRYPTO_SYSTEM_INVALID |
Das kryptografische System oder die Prüfsummenfunktion ist ungültig, da eine erforderliche Funktion nicht verfügbar ist. |
SEC_E_DECRYPT_FAILURE |
Die angegebenen Daten konnten nicht entschlüsselt werden. |
SEC_E_DELEGATION_REQUIRED |
Der angeforderte Vorgang kann nicht abgeschlossen werden. Der Computer muss für die Delegierung vertrauenswürdig sein, und das aktuelle Benutzerkonto muss so konfiguriert sein, dass die Delegierung zugelassen wird. |
SEC_E_DOWNGRADE_DETECTED |
Das System hat einen möglichen Versuch erkannt, die Sicherheit zu kompromittieren. Stellen Sie sicher, dass der Server, der sie authentifiziert hat, kontaktiert werden kann. HINWEIS: Dieser Fehler kann einfach aufgrund fehlender Konnektivität mit einem Domänencontroller generiert werden und kann nicht auf böswillige Aktivitäten hinweisen. |
SEC_E_ENCRYPT_FAILURE |
Die angegebenen Daten konnten nicht verschlüsselt werden. |
SEC_E_ILLEGAL_MESSAGE |
Die empfangene Nachricht war unerwartet oder schlecht formatiert. |
SEC_E_INCOMPLETE_CREDENTIALS |
Die bereitgestellten Anmeldeinformationen waren nicht abgeschlossen und konnten nicht überprüft werden. Der Kontext konnte nicht initialisiert werden. |
SEC_E_INCOMPLETE_MESSAGE |
Die angegebene Nachricht war unvollständig. Die Signatur wurde nicht überprüft. |
SEC_E_INSUFFICIENT_MEMORY |
Nicht genügend Arbeitsspeicher ist verfügbar, um die Anforderung abzuschließen. |
SEC_E_INTERNAL_ERROR |
Ein Fehler ist aufgetreten, der keinem SSPI-Fehlercode zugeordnet wurde. |
SEC_E_INVALID_HANDLE |
Das an die Funktion übergebene Handle ist ungültig. |
SEC_E_INVALID_TOKEN |
Das an die Funktion übergebene Token ist ungültig. |
SEC_E_ISSUING_CA_UNTRUSTED |
Beim Verarbeiten des für die Authentifizierung verwendeten Smartcardzertifikats wurde eine nicht vertrauenswürdige Zertifizierungsstelle (CA) erkannt. |
SEC_E_ISSUING_CA_UNTRUSTED_KDC |
Beim Verarbeiten des für die Authentifizierung verwendeten Domänencontrollerzertifikats wurde eine nicht vertrauenswürdige Zertifizierungsstelle erkannt. Das Systemereignisprotokoll enthält zusätzliche Informationen. |
SEC_E_KDC_CERT_EXPIRED |
Das für die Smartcardanmeldung verwendete Domänencontrollerzertifikat ist abgelaufen. |
SEC_E_KDC_CERT_REVOKED |
Das für die Smartcardanmeldung verwendete Domänencontrollerzertifikat wurde widerrufen. |
SEC_E_KDC_INVALID_REQUEST |
Eine ungültige Anforderung wurde an den KDC gesendet. |
SEC_E_KDC_UNABLE_TO_REFER |
Der KDC konnte keine Empfehlung für den angeforderten Dienst generieren. |
SEC_E_KDC_UNKNOWN_ETYPE |
Der angeforderte Verschlüsselungstyp wird vom KDC nicht unterstützt. |
SEC_E_LOGON_DENIED |
Dieser Statuscode ist veraltet. |
SEC_E_MAX_REFERRALS_EXCEEDED |
Die Anzahl der maximalen Ticketempfehlungen wurde überschritten. |
SEC_E_MESSAGE_ALTERED |
Die zur Überprüfung angegebene Nachricht wurde geändert. |
SEC_E_MULTIPLE_ACCOUNTS |
Das empfangene Zertifikat wurde mehreren Konten zugeordnet. |
SEC_E_MUST_BE_KDC |
Der lokale Computer muss ein Kerberos-Domänencontroller (KDC) sein, aber nicht. |
SEC_E_NO_AUTHENTICATING_AUTHORITY |
Es konnte keine Autorität für die Authentifizierung kontaktiert werden. |
SEC_E_NO_CREDENTIALS |
Es sind keine Anmeldeinformationen verfügbar. |
SEC_E_NO_IMPERSONATION |
Für diesen Kontext ist kein Identitätswechsel zulässig. |
SEC_E_NO_IP_ADDRESSES |
Die angeforderte Aufgabe kann nicht ausgeführt werden, da auf dem lokalen Computer keine IP-Adressen vorhanden sind. |
SEC_E_NO_KERB_KEY |
Es wurde kein Kerberos-Schlüssel gefunden. |
SEC_E_NO_PA_DATA |
Richtlinienadministratordaten (PA) sind erforderlich, um den Verschlüsselungstyp zu ermitteln, aber nicht gefunden werden. |
SEC_E_NO_S4U_PROT_SUPPORT |
Beim Kerberos-Subsystem ist ein Fehler aufgetreten. Für einen Domänencontroller, der keinen Dienst für einen Benutzer unterstützt, wurde ein Dienst für benutzerprotokollierte Anforderungen gestellt. |
SEC_E_NO_TGT_REPLY |
Der Client versucht, einen Kontext auszuhandeln, und der Server erfordert eine Benutzer-zu-Benutzer-Verbindung, hat aber keine TGT-Antwort gesendet. |
SEC_E_NOT_OWNER |
Der Aufrufer der Funktion besitzt nicht die Anmeldeinformationen. |
SEC_E_NOT_SUPPORTED |
Die Anforderung wird nicht unterstützt. |
SEC_E_OK |
Der Vorgang wurde erfolgreich abgeschlossen. |
SEC_E_OUT_OF_SEQUENCE |
Die zur Überprüfung bereitgestellte Nachricht ist nicht sequenziert. |
SEC_E_PKINIT_CLIENT_FAILURE |
Das für die Authentifizierung verwendete Smartcardzertifikat ist nicht vertrauenswürdig. |
SEC_E_PKINIT_NAME_MISMATCH |
Das Clientzertifikat enthält keinen gültigen UPN oder stimmt nicht mit dem Clientnamen in der Anmeldeanforderung überein. |
SEC_E_QOP_NOT_SUPPORTED |
Das Qualitätsschutz-Attribut wird von diesem Paket nicht unterstützt. |
SEC_E_REVOCATION_OFFLINE_C |
Der Sperrstatus des für die Authentifizierung verwendeten Smartcardzertifikats konnte nicht ermittelt werden. |
SEC_E_REVOCATION_OFFLINE_KDC |
Der Sperrstatus des für die Smartcardauthentifizierung verwendeten Domänencontrollerzertifikats konnte nicht ermittelt werden. Das Systemereignisprotokoll enthält zusätzliche Informationen. |
SEC_E_SECPKG_NOT_FOUND |
Das Sicherheitspaket wurde nicht erkannt. |
SEC_E_SECURITY_QOS_FAILED |
Der Sicherheitskontext konnte aufgrund eines Fehlers in der angeforderten Dienstqualität (z. B. gegenseitige Authentifizierung oder Delegierung) nicht hergestellt werden. |
SEC_E_SHUTDOWN_IN_PROGRESS |
Das Herunterfahren des Systems wird ausgeführt. |
SEC_E_SMARTCARD_CERT_EXPIRED |
Das für die Authentifizierung verwendete Smartcardzertifikat ist abgelaufen. |
SEC_E_SMARTCARD_CERT_REVOKED |
Das für die Authentifizierung verwendete Smartcardzertifikat wurde widerrufen. Zusätzliche Informationen können im Ereignisprotokoll vorhanden sein. |
SEC_E_SMARTCARD_LOGON_REQUIRED |
Die Smartcardanmeldung ist erforderlich und wurde nicht verwendet. |
SEC_E_STRONG_CRYPTO_NOT_SUPPORTED |
Das andere Ende der Sicherheitsverhandlung erfordert eine starke Kryptografie, wird jedoch auf dem lokalen Computer nicht unterstützt. |
SEC_E_TARGET_UNKNOWN |
Das Ziel wurde nicht erkannt. |
SEC_E_TIME_SKEW |
Die Uhren auf den Client- und Servercomputern stimmen nicht überein. |
SEC_E_TOO_MANY_PRINCIPALS |
Die KDC-Antwort enthielt mehrere Prinzipalnamen. |
SEC_E_UNFINISHED_CONTEXT_DELETED |
Ein Sicherheitskontext wurde gelöscht, bevor der Kontext abgeschlossen wurde. Dies gilt als Anmeldefehler. |
SEC_E_UNKNOWN_CREDENTIALS |
Die bereitgestellten Anmeldeinformationen wurden nicht erkannt. |
SEC_E_UNSUPPORTED_FUNCTION |
Die angeforderte Funktion wird nicht unterstützt. |
SEC_E_UNSUPPORTED_PREAUTH |
Dem Kerberos-Paket wurde ein nicht unterstützter Vorauthentifizierungsmechanismus angezeigt. |
SEC_E_UNTRUSTED_ROOT |
Die Zertifikatkette wurde von einer Autorität ausgestellt, die nicht vertrauenswürdig ist. |
SEC_E_WRONG_CREDENTIAL_HANDLE |
Das angegebene Anmeldeinformationshandle stimmt nicht mit den Anmeldeinformationen überein, die dem Sicherheitskontext zugeordnet sind. |
SEC_E_WRONG_PRINCIPAL |
Der Zielprinzipalname ist falsch. |
SEC_I_COMPLETE_AND_CONTINUE |
Die Funktion wurde erfolgreich abgeschlossen, die Anwendung muss jedoch beide CompleteAuthToken aufrufen und dann entweder InitializeSecurityContext (General) oder AcceptSecurityContext (General) erneut, um den Kontext abzuschließen. |
SEC_I_COMPLETE_NEEDED |
Die Funktion wurde erfolgreich abgeschlossen, Sie müssen jedoch die CompleteAuthToken--Funktion für die endgültige Nachricht aufrufen. |
SEC_I_CONTEXT_EXPIRED |
Der Absender der Nachricht wurde mit der Verbindung fertig gestellt und hat ein Herunterfahren initiiert. Informationen zum Initiieren oder Erkennen eines Herunterfahrens finden Sie unter Herunterfahren einer Schannel-Verbindung. |
SEC_I_CONTINUE_NEEDED |
Die Funktion wurde erfolgreich abgeschlossen, aber Sie müssen diese Funktion erneut aufrufen, um den Kontext abzuschließen. |
SEC_I_INCOMPLETE_CREDENTIALS |
Die bereitgestellten Anmeldeinformationen waren nicht abgeschlossen und konnten nicht überprüft werden. Zusätzliche Informationen können aus dem Kontext zurückgegeben werden. |
SEC_I_LOCAL_LOGON |
Die Anmeldung wurde abgeschlossen, aber keine Netzwerkautorität verfügbar. Die Anmeldung wurde mit lokal bekannten Informationen vorgenommen. |
SEC_I_NO_LSA_CONTEXT |
Diesem Kontext ist kein LSA-Moduskontext zugeordnet. |
SEC_I_RENEGOTIATE |
Die Kontextdaten müssen mit dem Peer neu verhandelt werden. |