A variável de estrutura CERT_CONTEXT não está disponível para filtros da Web no ISA

Traduções deste artigo Traduções deste artigo
ID do artigo: 319375 - Exibir os produtos aos quais esse artigo se aplica.
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Expandir tudo | Recolher tudo

Sintomas

Quando você tenta gravar um filtro da Web para Internet Security and Acceleration (ISA) Server que o certificado de cliente validação de certificados revogados List (CRL), não é possível usar a interface de programação de aplicativo (API) CertVerifyRevocation porque nenhuma variável de servidor CERT_CONTEXT estrutura está disponível.

Causa

Como ISA Server não expõe um ponteiro para a estrutura CERT_CONTEXT totalmente, ela não pode ser usada de um filtro da Web para executar ações, como verificação de CRL.

Resolução

Você deve instalar o ISA Server Service Pack 1 (SP1) antes de aplicar o seguinte hotfix.

Para obter informações adicionais sobre como obter o service pack mais recente do ISA Server, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
313139How to Obtain the Latest Internet Security and Acceleration Server
Um hotfix suportado está disponível no Microsoft. No entanto, esse hotfix destina-se a corrigir o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico. Esta correcção poderá submetida a testes adicionais. Portanto, se você não tiver sido gravemente afetado por esse problema, recomendamos que você aguarde a próxima atualização de software que contém esse hotfix.

Se o hotfix está disponível para download, há uma seção "Download de Hotfix disponível" na parte superior neste artigo da Base de dados de Conhecimento. Se esta seção não for exibida, contate o atendimento e suporte para obter o hotfix.

Observação Se ocorrerem problemas adicionais ou se qualquer solução de problemas é necessária, talvez você precise criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a questões de suporte adicionais e problemas que não se qualificam para esse hotfix específico. Para obter uma lista completa de números de telefone de suporte e Atendimento Microsoft ou para criar uma solicitação de serviço separada, visite o seguinte site:
http://support.microsoft.com/contactus/?ws=support
Observação O formulário "Download de Hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Se você não vir seu idioma, é porque um hotfix não está disponível para esse idioma.Para instalar a correção, execute o arquivo de extração automática. Não é necessário reiniciar o computador ISA Server. Se o computador fizer parte de uma matriz do ISA Server, você não têm desligar a matriz inteira; você ainda pode instalar essa correção em uma base de um por um.

A versão em inglês dessa correção deve ter os seguintes atributos de arquivo ou posteriores:
   Date          Time   Version       Size     File name
   -------------------------------------------------------
   11-June-2002  18:38  3.0.1200.178  386,832  W3proxy.exe
				
Esta correção também serve para as versões do francês, alemão, espanhol e japonês do ISA Server.


Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no começo deste artigo.

Mais Informações

Esse hotfix disponibiliza a variável de servidor CERT_CONTEXT estrutura na notificação de filtro de Web HTTP_FILTER_AUTH_COMPLETE_INFO . A estrutura CERT_CONTEXT não está disponível em qualquer outras notificações. Observe que os filtros da Web recebem um ponteiro para a estrutura CERT_CONTEXT const . Não é necessário liberar a memória é usada pela estrutura porque o proxy da Web automaticamente limpa-la no final de cada solicitação.

O código a seguir pode ser usado para obter estrutura CERT_CONTEXT :
PCERT_CONTEXTpCertCntxt;
DWORDdwCertSize = sizeof(PCERT_CONTEXT);
pfc->GetServerVariable(
pfc,
"CERT_CONTEXT",
&pCertCntxt,
&dwCertSize);
				
ISA não certificado de cliente verificação em um cenário de publicação da Web quando Secure Sockets Layer (SSL) da CRL é usada e quando certificados de cliente são usados como o método de autenticação. Para usar verificação de CRL, você deve usar um filtro da Web e instalar esse hotfix.

Quando o certificado é validado em relação a CRL, ele pode gerar uma solicitação de rede. Você pode fazer qualquer chamada rede de um filtro da web. No entanto, um filtro de pacotes estáticos deve ser criado para o tráfego se o destino da solicitação for por trás do adaptador de rede externo e filtragem de pacotes estiver ativada. Este filtro pode ser criado exatamente para o destino que é necessário para que isso não apresenta uma brecha de segurança.

Para obter mais informações sobre como escrever filtros da Web, visite o seguinte site:
Documentação do SDK do ISA Server
http://www.microsoft.com/downloads/details.aspx?FamilyID=BD8258AB-030E-4484-88DF-A92BA650F206&displaylang=en

Propriedades

ID do artigo: 319375 - Última revisão: quinta-feira, 24 de outubro de 2013 - Revisão: 1.9
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Security and Acceleration (ISA) Server 2000 Standard Edition
  • Microsoft Internet Security and Acceleration Server 2000 Service Pack 1
Palavras-chave: 
kbnosurvey kbarchive kbmt kbautohotfix kbhotfixserver kbbug kbfix kbqfe KB319375 KbMtpt
Tradução automática
IMPORTANTE: 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: 319375

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com