Códigos de estado de SSPI
Los códigos de estado siguientes se usan en aplicaciones SSPI y se definen en Winerror.h.
status code | Significado |
---|---|
SEC_E_ALGORITHM_MISMATCH |
El cliente y el servidor no pueden comunicarse, ya que no poseen un algoritmo común". |
SEC_E_BAD_BINDINGS |
Los enlaces de canal SSPI proporcionados por el cliente son incorrectos. |
SEC_E_BAD_PKGID |
El identificador de paquete solicitado no existe. |
SEC_E_BUFFER_TOO_SMALL |
Los búferes proporcionados a la función no son lo suficientemente grandes como para contener la información. |
SEC_E_CANNOT_INSTALL |
El paquete de seguridad no se puede inicializar correctamente y no debe instalarse. |
SEC_E_CANNOT_PACK |
El paquete no puede empaquetar el contexto. |
SEC_E_CERT_EXPIRED |
El certificado recibido ha expirado. |
SEC_E_CERT_UNKNOWN |
Error desconocido al procesar el certificado. |
SEC_E_CERT_WRONG_USAGE |
El certificado no es válido para el uso solicitado. |
SEC_E_CONTEXT_EXPIRED |
La aplicación hace referencia a un contexto que ya se ha cerrado. Una aplicación escrita correctamente no debe recibir este error. |
SEC_E_CROSSREALM_DELEGATION_FAILURE |
El servidor intentó realizar una solicitud de delegación restringida de Kerberos para un destino fuera del dominio kerberos. |
SEC_E_CRYPTO_SYSTEM_INVALID |
El sistema criptográfico o la función de suma de comprobación no es válido porque una función necesaria no está disponible. |
SEC_E_DECRYPT_FAILURE |
No se pudieron descifrar los datos especificados. |
SEC_E_DELEGATION_REQUIRED |
No se puede completar la operación solicitada. El equipo debe ser de confianza para la delegación y la cuenta de usuario actual debe configurarse para permitir la delegación. |
SEC_E_DOWNGRADE_DETECTED |
El sistema detectó un posible intento de poner en peligro la seguridad. Compruebe que se puede ponerse en contacto con el servidor que se ha autenticado. NOTA: Este error se puede generar simplemente debido a la falta de conectividad con un controlador de dominio y puede que no sea indicativo de actividad malintencionada. |
SEC_E_ENCRYPT_FAILURE |
No se pudieron cifrar los datos especificados. |
SEC_E_ILLEGAL_MESSAGE |
Mensaje recibido inesperado o con formato incorrecto. |
SEC_E_INCOMPLETE_CREDENTIALS |
Las credenciales proporcionadas no se completaron y no se pudieron comprobar. No se pudo inicializar el contexto. |
SEC_E_INCOMPLETE_MESSAGE |
El mensaje proporcionado estaba incompleto. No se comprobó la firma. |
SEC_E_INSUFFICIENT_MEMORY |
No hay suficiente memoria disponible para completar la solicitud. |
SEC_E_INTERNAL_ERROR |
Error que no se asignación a un código de error de SSPI. |
SEC_E_INVALID_HANDLE |
El identificador pasado a la función no es válido. |
SEC_E_INVALID_TOKEN |
El token pasado a la función no es válido. |
SEC_E_ISSUING_CA_UNTRUSTED |
Se detectó una entidad de certificación (CA) que no es de confianza al procesar el certificado de tarjeta inteligente usado para la autenticación. |
SEC_E_ISSUING_CA_UNTRUSTED_KDC |
Se detectó una entidad de certificación que no es de confianza al procesar el certificado de controlador de dominio usado para la autenticación. El registro de eventos del sistema contiene información adicional. |
SEC_E_KDC_CERT_EXPIRED |
El certificado de controlador de dominio usado para el inicio de sesión de tarjeta inteligente ha expirado. |
SEC_E_KDC_CERT_REVOKED |
Se ha revocado el certificado de controlador de dominio usado para el inicio de sesión de tarjeta inteligente. |
SEC_E_KDC_INVALID_REQUEST |
Se envió una solicitud que no es válida al KDC. |
SEC_E_KDC_UNABLE_TO_REFER |
El KDC no pudo generar una referencia para el servicio solicitado. |
SEC_E_KDC_UNKNOWN_ETYPE |
El KDC no admite el tipo de cifrado solicitado. |
SEC_E_LOGON_DENIED |
Este código de estado está obsoleto. |
SEC_E_MAX_REFERRALS_EXCEEDED |
Se ha superado el número máximo de referencias de vales. |
SEC_E_MESSAGE_ALTERED |
Se ha modificado el mensaje proporcionado para la comprobación. |
SEC_E_MULTIPLE_ACCOUNTS |
El certificado recibido se asignó a varias cuentas. |
SEC_E_MUST_BE_KDC |
El equipo local debe ser un controlador de dominio Kerberos (KDC), pero no lo es. |
SEC_E_NO_AUTHENTICATING_AUTHORITY |
No se pudo establecer contacto con ninguna autoridad para la autenticación. |
SEC_E_NO_CREDENTIALS |
No hay credenciales disponibles. |
SEC_E_NO_IMPERSONATION |
No se permite ninguna suplantación para este contexto. |
SEC_E_NO_IP_ADDRESSES |
No se puede realizar la tarea solicitada porque el equipo local no tiene ninguna dirección IP. |
SEC_E_NO_KERB_KEY |
No se encontró ninguna clave Kerberos. |
SEC_E_NO_PA_DATA |
Los datos del administrador de directivas (PA) son necesarios para determinar el tipo de cifrado, pero no se pueden encontrar. |
SEC_E_NO_S4U_PROT_SUPPORT |
El subsistema Kerberos encontró un error. Se realizó un servicio para la solicitud de protocolo de usuario en un controlador de dominio que no admite el servicio para un usuario. |
SEC_E_NO_TGT_REPLY |
El cliente está intentando negociar un contexto y el servidor requiere una conexión de usuario a usuario, pero no envió una respuesta TGT. |
SEC_E_NOT_OWNER |
El autor de la llamada de la función no posee las credenciales. |
SEC_E_NOT_SUPPORTED |
No se admite la solicitud. |
SEC_E_OK |
La operación se ha completado correctamente. |
SEC_E_OUT_OF_SEQUENCE |
El mensaje proporcionado para la comprobación está fuera de secuencia. |
SEC_E_PKINIT_CLIENT_FAILURE |
El certificado de tarjeta inteligente usado para la autenticación no es de confianza. |
SEC_E_PKINIT_NAME_MISMATCH |
El certificado de cliente no contiene un UPN válido o no coincide con el nombre del cliente en la solicitud de inicio de sesión. |
SEC_E_QOP_NOT_SUPPORTED |
Este paquete no admite la calidad del atributo de protección. |
SEC_E_REVOCATION_OFFLINE_C |
No se pudo determinar el estado de revocación del certificado de tarjeta inteligente usado para la autenticación. |
SEC_E_REVOCATION_OFFLINE_KDC |
No se pudo determinar el estado de revocación del certificado de controlador de dominio usado para la autenticación de tarjeta inteligente. El registro de eventos del sistema contiene información adicional. |
SEC_E_SECPKG_NOT_FOUND |
No se reconoció el paquete de seguridad. |
SEC_E_SECURITY_QOS_FAILED |
No se pudo establecer el contexto de seguridad debido a un error en la calidad de servicio solicitada (por ejemplo, autenticación mutua o delegación). |
SEC_E_SHUTDOWN_IN_PROGRESS |
El apagado del sistema está en curso. |
SEC_E_SMARTCARD_CERT_EXPIRED |
El certificado de tarjeta inteligente usado para la autenticación ha expirado. |
SEC_E_SMARTCARD_CERT_REVOKED |
Se ha revocado el certificado de tarjeta inteligente utilizado para la autenticación. Puede existir información adicional en el registro de eventos. |
SEC_E_SMARTCARD_LOGON_REQUIRED |
Se requiere el inicio de sesión de tarjeta inteligente y no se usó. |
SEC_E_STRONG_CRYPTO_NOT_SUPPORTED |
El otro extremo de la negociación de seguridad requiere criptografía sólida, pero no se admite en el equipo local. |
SEC_E_TARGET_UNKNOWN |
No se reconoció el destino. |
SEC_E_TIME_SKEW |
Los relojes de los equipos cliente y servidor no coinciden. |
SEC_E_TOO_MANY_PRINCIPALS |
La respuesta de KDC contenía más de un nombre principal. |
SEC_E_UNFINISHED_CONTEXT_DELETED |
Se eliminó un contexto de seguridad antes de que se completara el contexto. Esto se considera un error de inicio de sesión. |
SEC_E_UNKNOWN_CREDENTIALS |
No se han reconocido las credenciales proporcionadas. |
SEC_E_UNSUPPORTED_FUNCTION |
No se admite la función solicitada. |
SEC_E_UNSUPPORTED_PREAUTH |
Se presentó un mecanismo de autenticación previa no admitido al paquete Kerberos. |
SEC_E_UNTRUSTED_ROOT |
Una entidad que no es de confianza ha emitido la cadena de certificados. |
SEC_E_WRONG_CREDENTIAL_HANDLE |
El identificador de credencial proporcionado no coincide con la credencial asociada al contexto de seguridad. |
SEC_E_WRONG_PRINCIPAL |
El nombre de la entidad de seguridad de destino es incorrecto. |
SEC_I_COMPLETE_AND_CONTINUE |
La función se completó correctamente, pero la aplicación debe llamar a CompleteAuthToken y, a continuación, InitializeSecurityContext (General) o AcceptSecurityContext (General) de nuevo para completar el contexto. |
SEC_I_COMPLETE_NEEDED |
La función se completó correctamente, pero debe llamar a la función CompleteAuthToken en el mensaje final. |
SEC_I_CONTEXT_EXPIRED |
El remitente del mensaje ha terminado de usar la conexión y ha iniciado un apagado. Para obtener información sobre cómo iniciar o reconocer un apagado, consulte Apagar una conexión Schannel. |
SEC_I_CONTINUE_NEEDED |
La función se completó correctamente, pero debe llamar a esta función de nuevo para completar el contexto. |
SEC_I_INCOMPLETE_CREDENTIALS |
Las credenciales proporcionadas no se completaron y no se pudieron comprobar. Se puede devolver información adicional desde el contexto. |
SEC_I_LOCAL_LOGON |
El inicio de sesión se completó, pero no había ninguna entidad de red disponible. El inicio de sesión se realizó con información conocida localmente. |
SEC_I_NO_LSA_CONTEXT |
No hay ningún contexto de modo LSA asociado a este contexto. |
SEC_I_RENEGOTIATE |
Los datos de contexto deben renegociarse con el elemento del mismo nivel. |