Artigo: 182888 - Última revisão: quinta-feira, 1 de Julho de 2004 - Revisão: 2.1 Como processar o erro de autoridade de certificado inválido com WinInet
SumárioSe um certificado SSL do servidor é emitido por desconhecido ou autoridade de certificação inválido API do WinInet HttpSendRequest ou MFC CInternetFile::SendRequest falhará com o erro 12045 (ERROR_INTERNET_INVALID_CA). Quando o Internet Explorer tenta aceder ao mesmo URL, é comunicado o erro semelhante. Mais InformaçãoEste erro ocorre quando o cliente não tem conhecimento sobre a autoridade de certificação que emitiu o certificado de servidor. O problema poderá ser corrigido pela instalar certificado de raiz da autoridade de certificação. Uma lista de todos os certificados instalados pode ser visualizada a partir do Internet Explorer. No menu Ver, clique em Opções da Internet, clique no separador conteúdo e clique em autoridades. É possível ignorar este erro na aplicação WinInet sem instalar um certificado. Existem dois métodos para processar este erro. Pode utilizar código semelhante ao seguinte. Método 1. Com uma interface de utilizador (é gerada uma caixa de mensagem tal como o Internet Explorer):
Nota 1 : InternetErrorDlg podem devolver valores a seguir: ERROR_SUCCESS ERROR_CANCELLED ERROR_INTERNET_FORCE_RETRY. Microsoft confirmou que este problema existe no InternetErrorDlg API. Nota 2 : SECURITY_FLAG_IGNORE_UNKNOWN_CA não está implementada no Internet Explorer 3.0 e 3.02. InternetErrorDlg continua a funcionar, no entanto, com a excepção seguinte. A caixa de diálogo gerada por esta API não permite ignorar erro de autoridade de certificado inválido; é apenas uma notificação ao utilizador que página não pode ser visualizada. 3 Nota : não é possível definir a opção para ignorar este erro antes de ocorrer o erro. Primeiro deve tentar enviar o pedido, recebe o erro, em seguida, definir a opção (ou chamar InternetErrorDlg) e submeta de novo. ReferênciasPara obter informações adicionais, consulte o seguinte artigo na base de dados de conhecimento da Microsoft: 168151
(http://support.microsoft.com/kb/168151/EN-US/
)
Como criar pedidos SSL utilizando 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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 de Artigos
|






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



Voltar ao topo