Problema de certificado com uma nova máquina - credenciais fornecidas ao pacote não reconhecidas

Estou instalando um serviço do Windows em uma nova máquina. O serviço executa várias operações sobre SslStream sobre TCP, que usa o certificado com problema.

O serviço está funcionando bem com o mesmo código e o mesmo certificado em outras 2 máquinas com Windows 2003. Mas, esta nova máquina também é o Windows 2003 com processador de 64 bits.

Estou enfrentando esse problema ao tentar executar o serviço com uma identidade de 'Conta de Serviço'. Funciona bem com minhas próprias credenciais. (Novamente, ele funciona bem em outras 2 máquinas com esta conta de serviço)

Não tenho a 'proteção forte' ativada durante a importação do certificado.

Aqui está o rastreamento de pilha.

System.ComponentModel.Win32Exception: as credenciais fornecidas ao pacote não foram reconhecidas em System.Net.SSPIWrapper.AcquireCredentialsHandle (SSPIInterface SecModule, pacote String, intenção de CredentialUse, SecureCredential scc) em System.Net.Security.SecureChannel.AcquireCredentialsHandle (CredentialUse) SecureCredential & secureCredential) em System.Net.Security.SecureChannel.AcquireClientCredentials (Byte [] & thumbPrint) em System.Net.Security.SecureChannel.GenerateToken (Byte [] entrada, desvio de Int32, contagem de Int32, Byte [] e saída) no sistema .Net.Security.SecureChannel.NextMessage (Byte [] recebido, deslocamento de Int32, contagem de Int32)
em System.Net.Security.SslState.StartSendBlob (Byte [] de entrada, contagem de Int32, AsyncProtocolRequest asyncRequest)
em System.Net.Security.SslState.ProcessReceivedBlob (buffer de bytes [], contagem de Int32, AsyncProtocolRequest asyncRequest)
em System.Net.Security.SslState.StartReadFrame (Byte [] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest)
em System.Net.Security.SslState.StartReceiveBlob (buffer de Byte [], AsyncProtocolRequest asyncRequest) em System.Net.Security.SslState.CheckCompletionBeforeNextReceive (mensagem ProtocolToken, mensagem AsyncProtocolRequest asyncRequest) em System.Net.Security.Ssegurity.Ss entrada, contagem de Int32, AsyncProtocolRequest asyncRequest)
em System.Net.Security.SslState.ForceAuthentication (Boolean ReceiveFirst, buffer de bytes [], AsyncProtocolRequest asyncRequest)
em System.Net.Security.SslState.ProcessAuthentication (LazyAsyncResult lazyResult) em System.Net.Security.SslStream.AuthenticateAsClient (String targetHost, X509CertificateCollection clientCertificates, SslProtocols enabledSslProtocols, Boolean checkCertificateRevocation)

questionAnswers(3)

yourAnswerToTheQuestion