Can anyone point me to a good introductory materials on X509 certificates with examples in C#.
You can begin here
X509Certificate MSDN Resource
The System.Security.Cryptography.X509Certificates namespace contains the common language runtime implementation of the Authenticode X.509 v.3 certificate. This certificate is signed with a private key that uniquely and positively identifies the holder of the certificate.