First, the name space
using System.Security.Cryptography.X509Certificates;
Second, the calling code
string Certpath = Server.MapPath ("/weixinapp/cert/apiclient_cert.p12"); // The certificate has been uploaded to the corresponding directory string " 1244531402 " ; Certificate Password new remotecertificatevalidationcallback (checkvalidationresult); New X509Certificate (certpath, password);
/// <summary> ///definition of CheckValidationResult/// </summary> /// <param name= "Sender" ></param> /// <param name= "certificate" ></param> /// <param name= "Chain" ></param> /// <param name= "errors" ></param> /// <returns></returns> Private Static BOOLCheckValidationResult (Objectsender, X509Certificate certificate, X509chain chain, sslpolicyerrors errors) { if(Errors = =Sslpolicyerrors.none)return true; return false; }
C # X509Certificate Class call Certificate