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

Traduções de Artigos Traduções de Artigos
Artigo: 319375 - Ver produtos para os quais este artigo se aplica.
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Expandir tudo | Reduzir tudo

Sintomas

Quando tenta escrever um filtro Web do Internet Security and Acceleration (ISA) Server que o certificado de cliente validação da lista de revogação de certificados (CRL), pode utilizar a interface de programação de aplicações (API) CertVerifyRevocation porque não variável de servidor CERT_CONTEXT estrutura está disponível.

Causa

Porque o ISA Server não expõe totalmente um ponteiro para a estrutura CERT_CONTEXT , não é possível ser utilizado a partir de um filtro Web para efectuar acções tais como a verificação CRL.

Resolução

Tem de instalar o ISA Server Service Pack 1 (SP1) antes de aplicar a correcção seguinte.

Para obter informações adicionais sobre como obter o ISA Server service pack mais recente, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
313139Como obter o mais recente do Internet Security and Acceleration Server
Está disponível a partir da Microsoft uma correcção suportada. No entanto, esta correcção destina-se a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico. Esta correcção poderá submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde pela próxima actualização de software que contenha esta correcção.

Se a correcção está disponível para transferência, existe uma secção "denominada transferência de correcção disponível" na parte superior deste artigo da base de dados de conhecimento. Se esta secção não for apresentado, contacte o serviço de cliente do Microsoft e suporte para obter a correcção.

Nota Se ocorram problemas adicionais ou se for necessária qualquer resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos normais do suporte serão aplicados a problemas adicionais e questões de suporte que não se enquadrem esta correcção específica. Para obter uma lista completa dos números de telefone do suporte de cliente do Microsoft ou para criar um pedido serviço separado, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Nota O formulário "Transferência de correcção disponível" apresenta os idiomas para a qual a correcção está disponível. Se não vir o idioma, é porque uma correcção não está disponível para esse idioma.Para instalar a correcção, execute o ficheiro de extracção automática. Não é necessário reiniciar o computador do ISA Server. Se o computador fizer parte de uma matriz de ISA Server, não tem de encerrar a matriz inteira; pode ainda instalar esta correcção num regime um a um.

A versão inglesa desta correcção deverá ter os seguintes atributos de ficheiro ou posteriores:
   Date          Time   Version       Size     File name
   -------------------------------------------------------
   11-June-2002  18:38  3.0.1200.178  386,832  W3proxy.exe
				
Esta correcção aplica-se também às versões francês, alemão, espanhol e japonês do ISA Server.


Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no início deste artigo.

Mais Informação

Esta correcção disponibiliza a variável de servidor CERT_CONTEXT estrutura na notificação HTTP_FILTER_AUTH_COMPLETE_INFO Web filtro. A estrutura CERT_CONTEXT não está disponível nas outras notificações. Tenha em atenção que filtros Web recebem um ponteiro para a estrutura CERT_CONTEXT constante . Não tem de libertar a memória que é utilizada pela estrutura de uma vez que o proxy da Web automaticamente limpa-lo no final de cada pedido.

O seguinte código pode ser utilizado para obter CERT_CONTEXT estrutura:
PCERT_CONTEXTpCertCntxt;
DWORDdwCertSize = sizeof(PCERT_CONTEXT);
pfc->GetServerVariable(
pfc,
"CERT_CONTEXT",
&pCertCntxt,
&dwCertSize);
				
ISA não certificado de cliente é utilizada a verificação CRL num cenário de publicação Web quando Secure Sockets Layer (SSL) e quando os certificados de cliente são utilizados como o método de autenticação. Para utilizar a verificação CRL, deve de utilizar um filtro da Web e instalar esta correcção.

Quando o certificado é validado contra a CRL, poderá gerar um pedido de rede. Pode efectuar qualquer chamada rede de um filtro web. No entanto, um filtro de pacotes estáticos deve ser criado para o tráfego se o destino do pedido está por trás da placa de rede externa e filtragem de pacotes está activada. Este filtro pode ser criado exactamente para o destino que é necessário para que este não introduzem uma falha de segurança.

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

Propriedades

Artigo: 319375 - Última revisão: 1 de fevereiro de 2014 - Revisão: 1.9
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Security and Acceleration 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 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: 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