Partager via


Codes d’état SSPI

Les codes status suivants sont utilisés dans les applications SSPI et définis dans Winerror.h.

Code d’état Signification
SEC_E_ALGORITHM_MISMATCH
Le client et le serveur ne peuvent pas communiquer, car ils ne possèdent pas d’algorithme commun.
SEC_E_BAD_BINDINGS
Les liaisons de canal SSPI fournies par le client sont incorrectes.
SEC_E_BAD_PKGID
L’identificateur de package demandé n’existe pas.
SEC_E_BUFFER_TOO_SMALL
Les mémoires tampons fournies à la fonction ne sont pas assez grandes pour contenir les informations.
SEC_E_CANNOT_INSTALL
Le package de sécurité ne peut pas s’initialiser correctement et ne doit pas être installé.
SEC_E_CANNOT_PACK
Le package ne peut pas empaqueter le contexte.
SEC_E_CERT_EXPIRED
Le certificat reçu a expiré.
SEC_E_CERT_UNKNOWN
Une erreur inconnue s’est produite lors du traitement du certificat.
SEC_E_CERT_WRONG_USAGE
Le certificat n'est pas valide pour l'utilisation demandée.
SEC_E_CONTEXT_EXPIRED
L’application référence un contexte qui a déjà été fermé. Une application correctement écrite ne doit pas recevoir cette erreur.
SEC_E_CROSSREALM_DELEGATION_FAILURE
Le serveur a tenté d’effectuer une demande de délégation Kerberos contrainte pour une cible en dehors du domaine du serveur.
SEC_E_CRYPTO_SYSTEM_INVALID
Le système de chiffrement ou la fonction de somme de contrôle n’est pas valide, car une fonction requise n’est pas disponible.
SEC_E_DECRYPT_FAILURE
Les données spécifiées n’ont pas pu être déchiffrées.
SEC_E_DELEGATION_REQUIRED
L'opération requise ne peut pas être terminée. L’ordinateur doit être approuvé pour la délégation et le compte d’utilisateur actuel doit être configuré pour autoriser la délégation.
SEC_E_DOWNGRADE_DETECTED
Le système a détecté une tentative possible de compromettre la sécurité. Vérifiez que le serveur qui vous a authentifié peut être contacté.
NOTE: Cette erreur peut être générée simplement en raison d’un manque de connectivité à un contrôleur de domaine et peut ne pas indiquer une activité malveillante.
SEC_E_ENCRYPT_FAILURE
Les données spécifiées n’ont pas pu être chiffrées.
SEC_E_ILLEGAL_MESSAGE
Le message reçu était inattendu ou mis en forme de façon incorrecte.
SEC_E_INCOMPLETE_CREDENTIALS
Les informations d’identification fournies n’étaient pas complètes et n’ont pas pu être vérifiées. Impossible d’initialiser le contexte.
SEC_E_INCOMPLETE_MESSAGE
Le message fourni était incomplet. La signature n’a pas été vérifiée.
SEC_E_INSUFFICIENT_MEMORY
La mémoire disponible est insuffisante pour effectuer la demande.
SEC_E_INTERNAL_ERROR
Une erreur s’est produite qui n’a pas été mappée à un code d’erreur SSPI.
SEC_E_INVALID_HANDLE
Le handle passé à la fonction n’est pas valide.
SEC_E_INVALID_TOKEN
Le jeton passé à la fonction n’est pas valide.
SEC_E_ISSUING_CA_UNTRUSTED
Une autorité de certification non approuvée a été détectée lors du traitement du certificat smart carte utilisé pour l’authentification.
SEC_E_ISSUING_CA_UNTRUSTED_KDC
Une autorité de certification non approuvée a été détectée lors du traitement du certificat de contrôleur de domaine utilisé pour l’authentification. Le journal des événements système contient des informations supplémentaires.
SEC_E_KDC_CERT_EXPIRED
Le certificat de contrôleur de domaine utilisé pour l’ouverture de session smart carte a expiré.
SEC_E_KDC_CERT_REVOKED
Le certificat de contrôleur de domaine utilisé pour l’ouverture de session smart carte a été révoqué.
SEC_E_KDC_INVALID_REQUEST
Une demande qui n’est pas valide a été envoyée au KDC.
SEC_E_KDC_UNABLE_TO_REFER
Le KDC n’a pas pu générer de référence pour le service demandé.
SEC_E_KDC_UNKNOWN_ETYPE
Le type de chiffrement demandé n’est pas pris en charge par le KDC.
SEC_E_LOGON_DENIED
Ce code status est obsolète.
SEC_E_MAX_REFERRALS_EXCEEDED
Le nombre maximal de références de ticket a été dépassé.
SEC_E_MESSAGE_ALTERED
Le message fourni pour la vérification a été modifié.
SEC_E_MULTIPLE_ACCOUNTS
Le certificat reçu a été mappé à plusieurs comptes.
SEC_E_MUST_BE_KDC
L’ordinateur local doit être un contrôleur de domaine Kerberos (KDC), mais ce n’est pas le cas.
SEC_E_NO_AUTHENTICATING_AUTHORITY
Aucune autorité n’a pu être contactée pour l’authentification.
SEC_E_NO_CREDENTIALS
Aucune information d’identification n’est disponible.
SEC_E_NO_IMPERSONATION
Aucune emprunt d’identité n’est autorisée pour ce contexte.
SEC_E_NO_IP_ADDRESSES
Impossible d’accomplir la tâche demandée, car l’ordinateur local n’a pas d’adresses IP.
SEC_E_NO_KERB_KEY
Aucune clé Kerberos n’a été trouvée.
SEC_E_NO_PA_DATA
Les données d’administrateur de stratégie (PA) sont nécessaires pour déterminer le type de chiffrement, mais sont introuvables.
SEC_E_NO_S4U_PROT_SUPPORT
Le sous-système Kerberos a rencontré une erreur. Un service pour une demande de protocole utilisateur a été effectué sur un contrôleur de domaine qui ne prend pas en charge le service pour un utilisateur.
SEC_E_NO_TGT_REPLY
Le client tente de négocier un contexte et le serveur a besoin d’une connexion utilisateur à utilisateur, mais n’a pas envoyé de réponse TGT.
SEC_E_NOT_OWNER
L’appelant de la fonction ne possède pas les informations d’identification.
SEC_E_NOT_SUPPORTED
La demande n'est pas prise en charge.
SEC_E_OK
L’opération s’est terminée avec succès.
SEC_E_OUT_OF_SEQUENCE
Le message fourni pour la vérification est hors séquence.
SEC_E_PKINIT_CLIENT_FAILURE
Le certificat smart carte utilisé pour l’authentification n’est pas approuvé.
SEC_E_PKINIT_NAME_MISMATCH
Le certificat client ne contient pas d’UPN valide ou ne correspond pas au nom du client dans la demande d’ouverture de session.
SEC_E_QOP_NOT_SUPPORTED
La qualité de l’attribut de protection n’est pas prise en charge par ce package.
SEC_E_REVOCATION_OFFLINE_C
Impossible de déterminer la status de révocation du certificat smart carte utilisé pour l’authentification.
SEC_E_REVOCATION_OFFLINE_KDC
Impossible de déterminer la status de révocation du certificat de contrôleur de domaine utilisé pour l’authentification carte intelligente. Le journal des événements système contient des informations supplémentaires.
SEC_E_SECPKG_NOT_FOUND
Le package de sécurité n’a pas été reconnu.
SEC_E_SECURITY_QOS_FAILED
Le contexte de sécurité n’a pas pu être établi en raison d’une défaillance de la qualité de service demandée (par exemple, l’authentification mutuelle ou la délégation).
SEC_E_SHUTDOWN_IN_PROGRESS
Un arrêt du système est en cours.
SEC_E_SMARTCARD_CERT_EXPIRED
Le certificat smart carte utilisé pour l’authentification a expiré.
SEC_E_SMARTCARD_CERT_REVOKED
Le certificat smart carte utilisé pour l’authentification a été révoqué. Des informations supplémentaires peuvent exister dans le journal des événements.
SEC_E_SMARTCARD_LOGON_REQUIRED
Smart carte ouverture de session est obligatoire et n’a pas été utilisée.
SEC_E_STRONG_CRYPTO_NOT_SUPPORTED
L’autre extrémité de la négociation de sécurité nécessite un chiffrement fort, mais il n’est pas pris en charge sur l’ordinateur local.
SEC_E_TARGET_UNKNOWN
La cible n’a pas été reconnue.
SEC_E_TIME_SKEW
Les horloges sur les ordinateurs client et serveur ne correspondent pas.
SEC_E_TOO_MANY_PRINCIPALS
La réponse KDC contenait plusieurs noms de principal.
SEC_E_UNFINISHED_CONTEXT_DELETED
Un contexte de sécurité a été supprimé avant la fin du contexte. Cela est considéré comme un échec d’ouverture de session.
SEC_E_UNKNOWN_CREDENTIALS
Les informations d’identification fournies n’ont pas été reconnues.
SEC_E_UNSUPPORTED_FUNCTION
La fonction demandée n’est pas prise en charge.
SEC_E_UNSUPPORTED_PREAUTH
Un mécanisme de pré-authentification non pris en charge a été présenté au package Kerberos.
SEC_E_UNTRUSTED_ROOT
La chaîne de certificats a été émise par une autorité qui n’est pas approuvée.
SEC_E_WRONG_CREDENTIAL_HANDLE
Le handle d’informations d’identification fourni ne correspond pas aux informations d’identification associées au contexte de sécurité.
SEC_E_WRONG_PRINCIPAL
Le principal nom cible est incorrect.
SEC_I_COMPLETE_AND_CONTINUE
La fonction s’est terminée correctement, mais l’application doit appeler à la fois CompleteAuthToken , puis InitializeSecurityContext (Général) ou AcceptSecurityContext (Général) pour terminer le contexte.
SEC_I_COMPLETE_NEEDED
La fonction s’est terminée correctement, mais vous devez appeler la fonction CompleteAuthToken sur le message final.
SEC_I_CONTEXT_EXPIRED
L’expéditeur du message a terminé d’utiliser la connexion et a lancé un arrêt. Pour plus d’informations sur le lancement ou la reconnaissance d’un arrêt, consultez Arrêt d’une connexion Schannel.
SEC_I_CONTINUE_NEEDED
La fonction s’est terminée correctement, mais vous devez appeler à nouveau cette fonction pour terminer le contexte.
SEC_I_INCOMPLETE_CREDENTIALS
Les informations d’identification fournies n’étaient pas complètes et n’ont pas pu être vérifiées. Des informations supplémentaires peuvent être retournées à partir du contexte.
SEC_I_LOCAL_LOGON
L’ouverture de session a été terminée, mais aucune autorité réseau n’était disponible. L’ouverture de session a été effectuée à l’aide d’informations connues localement.
SEC_I_NO_LSA_CONTEXT
Aucun contexte de mode LSA n’est associé à ce contexte.
SEC_I_RENEGOTIATE
Les données de contexte doivent être renégociée avec l’homologue.