ID do artigo: 182888 - Última revisão: quinta-feira, 1 de julho de 2004 - Revisão: 2.1 Como manipular o erro de autoridade de certificado inválido com WinInet
SumárioSe um certificado SSL do servidor é emitido por desconhecido ou a autoridade de certificação inválido API do WinInet HttpSendRequest ou MFC CInternetFile::SendRequest falhará com erro 12045 (ERROR_INTERNET_INVALID_CA). Quando o Internet Explorer tenta acessar a mesma URL, erro semelhante é relatado. Mais InformaçõesEste erro ocorre quando o cliente não sabe sobre a autoridade de certificação que emitiu o certificado de servidor. O problema pode ser corrigido por instalar certificado de raiz da autoridade de certificação. Uma lista de todos os certificados instalados pode ser exibida no Internet Explorer. No menu Exibir, clique em Opções da Internet, clique na guia conteúdo e clique em autoridades. É possível ignorar esse erro no aplicativo WinInet sem instalar um certificado. Há dois métodos de manipular esse erro. Você pode usar código semelhante ao seguinte. Método 1. Com uma interface do usuário (uma caixa de mensagem semelhante do Internet Explorer é gerada):
1 Observação : InternetErrorDlg pode retornar valores a seguir: ERROR_SUCCESS ERROR_CANCELLED ERROR_INTERNET_FORCE_RETRY. A Microsoft confirmou este é um problema na API InternetErrorDlg. 2 Observação : SECURITY_FLAG_IGNORE_UNKNOWN_CA não está implementado no Internet Explorer 3.0 e 3.02. InternetErrorDlg ainda funciona, no entanto, com a seguinte exceção. A caixa de diálogo gerada por esta API não permite ignorar erro de autoridade de certificado inválido; ele é simplesmente uma notificação para o usuário que a página não pode ser exibida. 3 Observação : A opção para ignorar este erro não pode ser definida antes de ocorrer o erro. Primeiro você deve tentar enviar a solicitação, receber a mensagem de erro, e em seguida, definir a opção (ou chamar InternetErrorDlg) e envie novamente. ReferênciasPara obter informações adicionais, consulte os seguintes artigos na Base de dados de Conhecimento Microsoft: 168151
(http://support.microsoft.com/kb/168151/EN-US/
)
Como fazer solicitações SSL usando WinInet A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 182888
(http://support.microsoft.com/kb/182888/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções deste artigo
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email



Voltar para o início