Troubleshooting TLSException in UCMA 2.0 applications
Posted: March 25th, 2009 | Author: Michael | Filed under: OCS Development, UCMA 2.0 | No Comments »One of the most common issues you are likely to run into in doing UCMA 2.0 development is the following exception:
Microsoft.Rtc.Internal.Sip.TLSException: CertificateInfoNative::AcquireCredentialsHandle() failed; HRESULT=-2146893043
Most often, it means that the process does not have permission to access the certificate you are using to authenticate for transport layer security (TLS). There are a number of reasons why this might happen.
If you are debugging your application in Visual Studio, make sure you are running Visual Studio as an administrator. You can do this by right-clicking on Visual Studio in the start menu and choosing Run as administrator.
If it’s a console application or a Windows service you’re trying to run, make sure the account you are running it under has permission to access the private key of your certificate.
For websites running in IIS, you may need to use WinHttpCertCfg.exe to grant access to the private key.
Leave a Reply