ID do artigo: 939761 - Última revisão: sexta-feira, 27 de julho de 2007 - Revisão: 1.0 Identificação do evento: 0 pode ser registrado quando você configura um serviço Web baseado em Web Services Enhancements 3.0 para usar uma conversação segura: "Erro ao processar uma saída falhas resposta"
Nesta páginaSintomasConsidere o seguinte cenário. Configurar um Microsoft Web Services Enhancements 3.0 (WSE 3.0)-com base em Web service para usar uma conversação segura. Você configurar o pool de aplicativos em (IIS) para usar uma conta de usuário personalizado para executar o serviço da Web. Nesse cenário, os seguintes eventos erro podem ser registrados: Evento 1 Tipo de evento: erro Evento 2 Tipo de evento: erro CausaPor padrão, o WSE 3.0 usa o objeto SecurityContextToken com monitoração de estado se você configurar o serviço da Web para usar uma conversação segura, definindo a propriedade EstablishSecurityContext da diretiva para true . O WSE 3.0 usa a DPAPI (Data Protection API) para codificar o estado do objeto SecurityContextToken e decodificar o estado do objeto SecurityContextToken . Ou, o WSE 3.0 usa a DPAPI para o cookie do objeto SecurityContextToken codificar e decodificar o cookie do objeto SecurityContextToken . Esse problema ocorre porque o WSE 3.0 não é possível chamar a DPAPI se o perfil de usuário da identidade de pool de aplicativo não está carregado. Como ContornarPara contornar este problema, use um dos seguintes métodos. Método 1Configurar a identidade do pool aplicativo para ser executado como uma conta de usuário para o qual o perfil de usuário já está carregado. Por exemplo, configure a identidade do pool de aplicativos para serem executados como a conta do serviço de rede.Método 2Carrega manualmente o perfil de usuário da identidade de pool de aplicativo. Para fazer isso, use um dos seguintes métodos.Método umExecute as seguintes etapas:
Método BPara carregar o perfil de usuário, chame a função LoadUserProfile .Método 3Desative o objeto SecurityContextToken com monitoração de estado do serviço da Web definindo o elemento statefulSecurityContextToken . Por exemplo, você pode usar o arquivo de configuração de aplicativo que contém o código a seguir para desativar os tokens de segurança com monitoração de estado.Método 4Para configurar o serviço da Web para usar uma conversação segura, uso um X 509 certificado ou use outro token de segurança digite em vez de usar a implementação de DPAPI padrão. Para fazer isso, configure o elemento serviceToken no arquivo de configuração do aplicativo de cada servidor Web. Por exemplo, o código a seguir configura o serviço da Web para usar um X 509 certificado em vez de usar a implementação de DPAPI padrão.SituaçãoA Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a". Mais InformaçõesQuando você envia uma mensagem SOAP, o objeto SecurityContextToken com monitoração de estado é serializado juntamente com uma chave criptografada que pode ser recuperada somente pelo serviço da Web. Ao contrário, a chave criptografada do objeto SecurityContextToken sem monitoração de estado é armazenada em cache pelo cliente e pelo serviço da Web. Portanto, uma seqüência de caracteres exclusiva que representa o token de segurança SecurityContext em cache deve ser enviada na mensagem SOAP. Quando os caches estão disponíveis, não ocorre. Se você usar o objeto SecurityContextToken sem monitoração de estado e se o domínio do aplicativo que está hospedando o serviço da Web for redefinido, os caches são destruídos. Portanto, ocorrerá um erro em SOAP. Observação Alguns scanners de vírus podem causar o domínio de aplicativo a ser redefinido. Etapas para reproduzir o problema
ReferênciasPara obter mais informações sobre como solucionar a DPAPI, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft: 309408
(http://support.microsoft.com/kb/309408/
)
Como solucionar a DPAPI (Data Protection API) Para obter mais informações sobre a proteção de dados do Windows, visite o seguinte site da Web Microsoft Developer Network (MSDN):http://msdn2.microsoft.com/en-us/library/ms995355.aspx
(http://msdn2.microsoft.com/en-us/library/ms995355.aspx)
Para obter mais informações sobre a função LoadUserProfile , visite o seguinte site da MSDN:http://msdn2.microsoft.com/en-us/library/aa374341.aspx
(http://msdn2.microsoft.com/en-us/library/aa374341.aspx)
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: 939761
(http://support.microsoft.com/kb/939761/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