Códigos de status de SSPI
Os seguintes códigos de status 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, pois não têm um algoritmo comum. |
SEC_E_BAD_BINDINGS |
As associaçõ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 pode 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 de Kerberos para um destino fora do realm do servidor. |
SEC_E_CRYPTO_SYSTEM_INVALID |
O sistema criptográfico ou a função de soma de verificação não são válidos porque uma função necessária não está disponível. |
SEC_E_DECRYPT_FAILURE |
Não foi possível descriptografar os dados especificados. |
SEC_E_DELEGATION_REQUIRED |
Não é possível concluir a operação solicitada. O computador deve ser confiável para delegação e a conta de usuário atual deve ser configurada para permitir a delegação. |
SEC_E_DOWNGRADE_DETECTED |
O sistema detectou uma possível tentativa de comprometer a segurança. Verifique se o servidor autenticado pode ser contatado. NOTA: Esse erro pode ser gerado simplesmente devido à falta de conectividade com um controlador de domínio e pode não ser um indicativo de atividade mal-intencionada. |
SEC_E_ENCRYPT_FAILURE |
Os dados especificados não puderam ser criptografados. |
SEC_E_ILLEGAL_MESSAGE |
A mensagem recebida era inesperada ou estava formatada incorretamente |
SEC_E_INCOMPLETE_CREDENTIALS |
As credenciais fornecidas não foram concluídas 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 AC (autoridade de certificação) não confiável foi detectada durante o processamento do certificado de cartão inteligente usado para autenticação. |
SEC_E_ISSUING_CA_UNTRUSTED_KDC |
Uma AC não confiável foi detectada durante o processamento do certificado do 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 |
Uma solicitação que não é válida foi enviada ao KDC. |
SEC_E_KDC_UNABLE_TO_REFER |
O KDC não pôde gerar uma indicação para o serviço solicitado. |
SEC_E_KDC_UNKNOWN_ETYPE |
Não há suporte para o tipo de criptografia solicitado pelo KDC. |
SEC_E_LOGON_DENIED |
Esse código status está obsoleto. |
SEC_E_MAX_REFERRALS_EXCEEDED |
O número máximo de indicações de tíquete 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 KDC (controlador de domínio Kerberos), mas não é. |
SEC_E_NO_AUTHENTICATING_AUTHORITY |
Nenhuma autoridade pode ser contatada para autenticação. |
SEC_E_NO_CREDENTIALS |
Nenhuma credencial está disponível. |
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 de PA (administrador de políticas) 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 um controlador de domínio que não dá suporte ao 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 usuário a 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 terá suporte. |
SEC_E_OK |
A operação foi concluída com sucesso. |
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 |
Não há suporte para a qualidade do atributo de proteção neste 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 a 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 de 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. Podem existir informações adicionais no log de eventos. |
SEC_E_SMARTCARD_LOGON_REQUIRED |
O logon de 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 tem suporte no computador local. |
SEC_E_TARGET_UNKNOWN |
O destino não foi reconhecido. |
SEC_E_TIME_SKEW |
Os relógios nos computadores cliente e servidor não correspondem. |
SEC_E_TOO_MANY_PRINCIPALS |
A resposta KDC continha mais de um nome principal. |
SEC_E_UNFINISHED_CONTEXT_DELETED |
Um contexto de segurança foi excluído antes da conclusão do contexto. Isso é considerado uma falha de logon. |
SEC_E_UNKNOWN_CREDENTIALS |
As credenciais fornecidas não foram reconhecidas. |
SEC_E_UNSUPPORTED_FUNCTION |
Não há suporte para a função solicitada. |
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 que 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 da entidade 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ção CompleteAuthToken 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 chamar essa função novamente para concluir o contexto. |
SEC_I_INCOMPLETE_CREDENTIALS |
As credenciais fornecidas não foram concluídas 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. |