i'm working on project need able compare expected ssl certificate serial number actual serial number of certificate retrieve server. how can in c# or vb?
you should use x509certificate2 class:
using system.net; using system.security.cryptography.x509certificates; httpwebrequest request = (httpwebrequest)webrequest.create("url of site"); httpwebresponse response = (httpwebresponse)request.getresponse(); response.close(); var cerificatefromclient = request.servicepoint.certificate; x509certificate2 certificatefromserver = new x509certificate2("path certificate", "passwod"); var serialfromclient = cerificatefromclient.getserialnumberstring(); var serialfromserver = certificatefromserver.getserialnumberstring(); //checking if both serial numbers same bool issame = string.equals(serialfromclient, serialfromclient);
Comments
Post a Comment