How do I validate an SSL certificate from a Windows Phone application? I need to check for criteria like Certificate Issuer Name, Expiry date, Host name match, Certificate chain etc. programmatically from the app. Are these checks handled by the OS itself for trusted certificates? How can I do these validations for self-signed certificates?