Artigo: 939761 - Última revisão: sexta-feira, 27 de Julho de 2007 - Revisão: 1.0 ID do evento: 0 poderão ser registadas quando configura um serviço Web baseado na Web Services Enhancements 3.0 para utilizar uma conversação segura: "Ocorreu um erro ao processar uma saída de falha de resposta"
Nesta páginaSintomasConsidere o seguinte cenário. Configurar o Microsoft Web Services Enhancements 3.0 (WSE 3.0)-com o serviço Web para utilizar uma conversação segura. Configura o agrupamento de aplicações em (IIS) para utilizar uma conta de utilizador personalizadas para executar o serviço Web. Neste cenário, poderão ser registados os eventos de erro seguintes: Evento 1 Tipo de evento: erro Evento 2 Tipo de evento: erro CausaPor predefinição, WSE 3.0 utiliza o objecto SecurityContextToken estado se configurar o serviço Web para utilizar uma conversação segura, definindo a propriedade EstablishSecurityContext da política como true . WSE 3.0 utiliza a API de protecção de dados (DPAPI, Data Protection API) para codificar o estado do objecto SecurityContextToken e para descodificar o estado do objecto SecurityContextToken . Ou, WSE 3.0 utiliza o DPAPI para codificar o cookie do objecto SecurityContextToken e para descodificar o cookie do objecto SecurityContextToken . Este problema ocorre porque o WSE 3.0 não é possível chamar o DPAPI se o perfil de utilizador a identidade do agrupamento de aplicações não é carregado. Como contornarPara contornar este problema, utilize um dos seguintes métodos. Método 1Configure a identidade do agrupamento de aplicações para serem executados como uma conta de utilizador para o qual o perfil de utilizador já está carregado. Por exemplo, configure a identidade do agrupamento de aplicações para serem executados como conta do serviço de rede.Método 2Carregar manualmente o perfil de utilizador a identidade do agrupamento de aplicações. Para o fazer, utilize um dos seguintes métodos.Método umSiga estes passos:
Método BPara carregar o perfil de utilizador, chame a função LoadUserProfile .Método 3Desactive o objecto SecurityContextToken estado do serviço Web, configurando o elemento statefulSecurityContextToken . Por exemplo, pode utilizar o ficheiro de configuração de aplicação que contém o código seguinte para desactivar os tokens de segurança com estado.Método 4Para configurar o serviço Web para utilizar uma conversação segura, utilize um X 509 certificado ou utilize outro token de segurança escreva em vez de utilizar a implementação de DPAPI predefinido. Para efectuar este procedimento, configure o elemento serviceToken no ficheiro de configuração da aplicação de cada servidor Web. Por exemplo, o seguinte código configura o serviço Web para utilizar um X 509 certificado em vez de utilizar a implementação de DPAPI predefinido.Ponto Da SituaçãoA Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a". Mais InformaçãoQuando envia uma mensagem SOAP, o objecto SecurityContextToken estado for serializado juntamente com uma chave encriptada que pode ser obtida apenas pelo serviço da Web. Em contrary, a chave encriptada do objecto SecurityContextToken sem estado está em cache pelo cliente e pelo serviço da Web. Assim, uma cadeia exclusiva que representa o token de segurança em cache SecurityContext deverá ser enviada numa mensagem SOAP. Quando as caches estão disponíveis, não acontece. Se utilizar o objecto SecurityContextToken sem estado e se o domínio de aplicação que está a hospedar o serviço da Web é reposto, as caches serão destruídas. Por este motivo, ocorre um erro SOAP. Nota Alguns programas de detecção de vírus podem causar o domínio de aplicação a ser reposto. Passos para reproduzir o problema
ReferênciasPara obter mais informações sobre como resolver o DPAPI, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base: 309408
(http://support.microsoft.com/kb/309408/
)
Como resolver a API de protecção de dados (DPAPI, Data Protection API) Para obter mais informações sobre protecção de dados do Windows, visite o seguinte Web site da Microsoft Developer Network (MSDN):http://msdn2.microsoft.com/en-us/library/ms995355.aspx
(http://msdn2.microsoft.com/en-us/library/ms995355.aspx)
Para mais informações sobre a função LoadUserProfile , visite o seguinte site da Web 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 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: 939761
(http://support.microsoft.com/kb/939761/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