I am receiving the following error when attempting to connect to an HTTPS service on one of our production servers. This application was working fine on previous versions of Mono for Android, however, after updating and recompiling I see this error every time it attempts to connect. From my research it would appear this is a certificate issue, however, I am not sure why this has just started. We had a similar issue on iOS originally but we were able to get it to work by using the ServerCertificateValidationCallback. This does not resolve the error on Android though.
$exception {System.Security.Cryptography.CryptographicException: Store Root doesn't exists. at System.Security.Cryptography.X509Certificates.X509Store.Open (OpenFlags flags) [0x00000] in :0 at System.Security.Cryptography.X509Certificates.X509Chain.get_LMRootStore () [0x00000] in :0 } System.Security.Cryptography.CryptographicException
Any help would be appreciated. Thanks!