Problema de certificado con una nueva máquina: no se reconocen las credenciales del paquete

Estoy instalando un servicio de Windows en una nueva máquina. El servicio realiza varias operaciones a través de SslStream a través de TCP, que utiliza el certificado en el problema.

El servicio ha estado funcionando bien con el mismo código y el mismo certificado en otras 2 máquinas con Windows 2003. Pero, esta nueva máquina es Windows 2003 con procesador de 64 bits también.

Me encuentro con este problema cuando intento ejecutar el servicio con una identidad de 'Cuenta de servicio'. Funciona bien con mis propias credenciales. (Nuevamente, funciona bien en otras 2 máquinas con esta cuenta de servicio)

No tengo habilitada la 'protección fuerte' al importar el certificado.

Aquí está el seguimiento de la pila.

System.ComponentModel.Win32Exception: las credenciales proporcionadas al paquete no se reconocieron en System.Net.SSPIWrapper.AcquireCredentialsHandle (SSPIInterface SecModule, String package, CredentialUse intent, SecureCredential scc) en System.Net.Security.SecureChannel.Acquial. SecureCredential & secureCredential) en System.Net.Security.SecureChannel.AcquireClientCredentials (Byte [] & thumbPrint) en System.Net.Security.SecureChannel.GenerateToken (Byte [] entrada, Int32 offset, Int32 count, Byte [] y salida) en el Sistema .Net.Security.SecureChannel.NextMessage (Byte [] entrante, desplazamiento Int32, recuento Int32)
en System.Net.Security.SslState.StartSendBlob (Byte [] entrante, Int32 count, AsyncProtocolRequest asyncRequest)
en System.Net.Security.SslState.ProcessReceivedBlob (búfer Byte [], recuento Int32, AsyncProtocolRequest asyncRequest)
en System.Net.Security.SslState.StartReadFrame (búfer Byte [], Int32 readBytes, AsyncProtocolRequest asyncRequest)
en System.Net.Security.SslState.StartReceiveBlob (Byte [] buffer, AsyncProtocolRequest asyncRequest) en System.Net.Security.SslState.CheckCompletionBeforeNextReceive (ProtocolToken message, AsyncProtocolRequest asyncRequest) en System.Net. entrante, recuento Int32, AsyncProtocolRequest asyncRequest)
en System.Net.Security.SslState.ForceAuthentication (Boolean ReceiveFirst, Byte [] buffer, AsyncProtocolRequest asyncRequest)
en System.Net.Security.SslState.ProcessAuthentication (LazyAsyncResult lazyResult) en System.Net.Security.SslStream.AuthenticateAsClient (String targetHost, X509CertificateCollection clientCertificates, SslProtocols habilitadoSslProtocols, BooleanRequisitionCertificate, Boolean Checkoutocols, Boolean

Respuestas a la pregunta(3)

Su respuesta a la pregunta