|
||||||||||
|
As mentioned, I've been fighting with this stream for the last week or so.
12:31:41:4782 !SecureClientPipeDirect failed: System.Security.Authentication.AuthenticationException: A call to SSPI failed, see inner exception. ---> System.ComponentModel.Win32Exception: The specified data could not be decrypted + Comment
Eric @ 67.79.7.98 Conclusion: This is what happens if the Private Key in the RSACryptoServiceProvider changes on disk. When the LSASS.EXE process tries to complete the HTTPS handshake (this is always out-of-process to your application), it finds that the private key is unable to decrypt the data sent by the client, which was encrypted using the original private key. Lesson learned: While it's called a KeyContainer, it can only hold ONE exchange key at a time. If you want multiple keys (e.g. for multiple certificates) you need multiple containers. < Eric's Blog Home |