Partilhar via


Códigos de status SSPI

Os códigos de status a seguir são usados em aplicativos SSPI e definidos em Winerror.h.

Código de status Significado
SEC_E_ALGORITHM_MISMATCH
O cliente e o servidor não podem se comunicar porque não possuem um algoritmo comum.
SEC_E_BAD_BINDINGS
As ligações de canal SSPI fornecidas pelo cliente estão incorretas.
SEC_E_BAD_PKGID
O identificador de pacote solicitado não existe.
SEC_E_BUFFER_TOO_SMALL
Os buffers fornecidos para a função não são grandes o suficiente para conter as informações.
SEC_E_CANNOT_INSTALL
O pacote de segurança não pode ser inicializado com êxito e não deve ser instalado.
SEC_E_CANNOT_PACK
O pacote não consegue empacotar o contexto.
SEC_E_CERT_EXPIRED
O certificado recebido expirou.
SEC_E_CERT_UNKNOWN
Ocorreu um erro desconhecido durante o processamento do certificado.
SEC_E_CERT_WRONG_USAGE
O certificado não é válido para o uso solicitado.
SEC_E_CONTEXT_EXPIRED
O aplicativo está fazendo referência a um contexto que já foi fechado. Um aplicativo escrito corretamente não deve receber esse erro.
SEC_E_CROSSREALM_DELEGATION_FAILURE
O servidor tentou fazer uma solicitação de delegação restrita a Kerberos para um destino fora do domínio do servidor.
SEC_E_CRYPTO_SYSTEM_INVALID
O sistema criptográfico ou a função de soma de verificação não é válida porque uma função necessária não está disponível.
SEC_E_DECRYPT_FAILURE
Não foi possível desencriptar os dados especificados.
SEC_E_DELEGATION_REQUIRED
A operação solicitada não pode ser concluída. O computador deve ser confiável para delegação e a conta de usuário atual deve ser configurada para permitir delegação.
SEC_E_DOWNGRADE_DETECTED
O sistema detetou uma possível tentativa de comprometer a segurança. Verifique se o servidor que autenticou você pode ser contatado.
NOTA: Este erro pode ser gerado simplesmente devido à falta de conectividade com um controlador de domínio e pode não ser indicativo de atividade maliciosa.
SEC_E_ENCRYPT_FAILURE
Os dados especificados não puderam ser criptografados.
SEC_E_ILLEGAL_MESSAGE
A mensagem recebida foi inesperada ou mal formatada.
SEC_E_INCOMPLETE_CREDENTIALS
As credenciais fornecidas não estavam completas e não puderam ser verificadas. Não foi possível inicializar o contexto.
SEC_E_INCOMPLETE_MESSAGE
A mensagem fornecida estava incompleta. A assinatura não foi verificada.
SEC_E_INSUFFICIENT_MEMORY
Não há memória suficiente disponível para concluir a solicitação.
SEC_E_INTERNAL_ERROR
Ocorreu um erro que não foi mapeado para um código de erro SSPI.
SEC_E_INVALID_HANDLE
O identificador passado para a função não é válido.
SEC_E_INVALID_TOKEN
O token passado para a função não é válido.
SEC_E_ISSUING_CA_UNTRUSTED
Uma autoridade de certificação de não confiável (CA) foi detetada durante o processamento do certificado de cartão inteligente usado para autenticação.
SEC_E_ISSUING_CA_UNTRUSTED_KDC
Uma autoridade de certificação não confiável foi detetada durante o processamento do certificado de controlador de domínio usado para autenticação. O log de eventos do sistema contém informações adicionais.
SEC_E_KDC_CERT_EXPIRED
O certificado do controlador de domínio usado para logon de cartão inteligente expirou.
SEC_E_KDC_CERT_REVOKED
O certificado do controlador de domínio usado para logon de cartão inteligente foi revogado.
SEC_E_KDC_INVALID_REQUEST
Um pedido que não é válido foi enviado para o KDC.
SEC_E_KDC_UNABLE_TO_REFER
O KDC não conseguiu gerar uma referência para o serviço solicitado.
SEC_E_KDC_UNKNOWN_ETYPE
O tipo de encriptação solicitado não é suportado pelo KDC.
SEC_E_LOGON_DENIED
Este código de estado está obsoleto.
SEC_E_MAX_REFERRALS_EXCEEDED
O número máximo de encaminhamentos de bilhetes foi excedido.
SEC_E_MESSAGE_ALTERED
A mensagem fornecida para verificação foi alterada.
SEC_E_MULTIPLE_ACCOUNTS
O certificado recebido foi mapeado para várias contas.
SEC_E_MUST_BE_KDC
O computador local deve ser um controlador de domínio Kerberos (KDC), mas não é.
SEC_E_NO_AUTHENTICATING_AUTHORITY
Nenhuma autoridade pôde ser contatada para autenticação.
SEC_E_NO_CREDENTIALS
Não há credenciais disponíveis.
SEC_E_NO_IMPERSONATION
Nenhuma representação é permitida para este contexto.
SEC_E_NO_IP_ADDRESSES
Não é possível realizar a tarefa solicitada porque o computador local não tem endereços IP.
SEC_E_NO_KERB_KEY
Nenhuma chave Kerberos foi encontrada.
SEC_E_NO_PA_DATA
Os dados do administrador de políticas (PA) são necessários para determinar o tipo de criptografia, mas não podem ser encontrados.
SEC_E_NO_S4U_PROT_SUPPORT
O subsistema Kerberos encontrou um erro. Um serviço para solicitação de protocolo de usuário foi feito em relação a um controlador de domínio que não oferece suporte a serviço para um usuário.
SEC_E_NO_TGT_REPLY
O cliente está tentando negociar um contexto e o servidor requer uma conexão de usuário para usuário, mas não enviou uma resposta TGT.
SEC_E_NOT_OWNER
O chamador da função não possui as credenciais.
SEC_E_NOT_SUPPORTED
A solicitação não é suportada.
SEC_E_OK
A operação foi concluída com êxito.
SEC_E_OUT_OF_SEQUENCE
A mensagem fornecida para verificação está fora de sequência.
SEC_E_PKINIT_CLIENT_FAILURE
O certificado de cartão inteligente usado para autenticação não é confiável.
SEC_E_PKINIT_NAME_MISMATCH
O certificado do cliente não contém um UPN válido ou não corresponde ao nome do cliente na solicitação de logon.
SEC_E_QOP_NOT_SUPPORTED
O atributo de qualidade de proteção não é suportado por este pacote.
SEC_E_REVOCATION_OFFLINE_C
Não foi possível determinar o status de revogação do certificado de cartão inteligente usado para autenticação.
SEC_E_REVOCATION_OFFLINE_KDC
Não foi possível determinar o status de revogação do certificado do controlador de domínio usado para autenticação de cartão inteligente. O log de eventos do sistema contém informações adicionais.
SEC_E_SECPKG_NOT_FOUND
O pacote de segurança não foi reconhecido.
SEC_E_SECURITY_QOS_FAILED
Não foi possível estabelecer o contexto de segurança devido a uma falha na qualidade do serviço solicitada (por exemplo, autenticação mútua ou delegação).
SEC_E_SHUTDOWN_IN_PROGRESS
Um desligamento do sistema está em andamento.
SEC_E_SMARTCARD_CERT_EXPIRED
O certificado de cartão inteligente usado para autenticação expirou.
SEC_E_SMARTCARD_CERT_REVOKED
O certificado de cartão inteligente usado para autenticação foi revogado. Informações adicionais podem existir no log de eventos.
SEC_E_SMARTCARD_LOGON_REQUIRED
O logon do cartão inteligente é necessário e não foi usado.
SEC_E_STRONG_CRYPTO_NOT_SUPPORTED
A outra extremidade da negociação de segurança requer criptografia forte, mas não é suportada na máquina local.
SEC_E_TARGET_UNKNOWN
O alvo não foi reconhecido.
SEC_E_TIME_SKEW
Os relógios nos computadores cliente e servidor não coincidem.
SEC_E_TOO_MANY_PRINCIPALS
A resposta do KDC continha mais de um nome principal.
SEC_E_UNFINISHED_CONTEXT_DELETED
Um contexto de segurança foi excluído antes que o contexto fosse concluído. Isso é considerado uma falha de logon.
SEC_E_UNKNOWN_CREDENTIALS
As credenciais fornecidas não foram reconhecidas.
SEC_E_UNSUPPORTED_FUNCTION
A função solicitada não é suportada.
SEC_E_UNSUPPORTED_PREAUTH
Um mecanismo de pré-autenticação sem suporte foi apresentado ao pacote Kerberos.
SEC_E_UNTRUSTED_ROOT
A cadeia de certificados foi emitida por uma autoridade não confiável.
SEC_E_WRONG_CREDENTIAL_HANDLE
O identificador de credencial fornecido não corresponde à credencial associada ao contexto de segurança.
SEC_E_WRONG_PRINCIPAL
O nome principal de destino está incorreto.
SEC_I_COMPLETE_AND_CONTINUE
A função foi concluída com êxito, mas o aplicativo deve chamar CompleteAuthToken e, em seguida, InitializeSecurityContext (Geral) ou AcceptSecurityContext (Geral) novamente para concluir o contexto.
SEC_I_COMPLETE_NEEDED
A função foi concluída com êxito, mas você deve chamar a funçãoCompleteAuthToken na mensagem final.
SEC_I_CONTEXT_EXPIRED
O remetente da mensagem terminou de usar a conexão e iniciou um desligamento. Para obter informações sobre como iniciar ou reconhecer um desligamento, consulte Desligando uma conexão Schannel.
SEC_I_CONTINUE_NEEDED
A função foi concluída com êxito, mas você deve chamá-la novamente para concluir o contexto.
SEC_I_INCOMPLETE_CREDENTIALS
As credenciais fornecidas não estavam completas e não puderam ser verificadas. Informações adicionais podem ser retornadas do contexto.
SEC_I_LOCAL_LOGON
O logon foi concluído, mas nenhuma autoridade de rede estava disponível. O logon foi feito usando informações conhecidas localmente.
SEC_I_NO_LSA_CONTEXT
Não há nenhum contexto de modo LSA associado a esse contexto.
SEC_I_RENEGOTIATE
Os dados de contexto devem ser renegociados com o par.