What is an SSL x.509 Certificate? An SSL Certificate is a digital computer file that has two specific functions: Authentication and Verification: The SSL Certificate has information about the authenticity of details around the identity of a host or site. When you click on the padlock displayed or check the trust mark the certificate chain And an example of X.509 CRL decoder: X509CRL2.cs. I would suggest to get something already working and use it. How to add Certificate to Certificate Revocation List? You will have to create X.509 CRL builder/generator by using ASN.1 encoder. CRL entry type is defined as follows: X.509 PKI Certificates Drive Enterprise Security. Since the introduction of the x509 standard for public key infrastructure (PKI) in 1988, x509 PKI and digital certificates have become a critical part of security for enterprises, governments and consumers the world over. When selecting an x509 solution, organizations must consider not only the What's Inside an X.509 Certificate? The X.509 standard defines what information can go into a certificate, and describes how to write it down (the data format). All X.509 certificates have the following data, in addition to the signature: Version This identifies which version of the X.509 standard applies to this certificate, which affects what IETF PKIX (latest version RFC 5280) is a well accepted profile for certificates.From section 4.1.2.4, the following fields must be supported (I've added between parenthesis is the OpenSSL long and optional short name): X.509 Certificate: An X.509 certificate is any certificate under the X.509 specification standard for public key infrastructure and Privilege Management Infrastructure (PMI) proposed by the International Telegraph Union Telecommunication Standardization Sector (ITU-T) in order to standardize formats for: Attribute certificates Public key Open your IIS. Click on Server Certificates. Click on Create Self-Signed Certificate. Specify a name and select Web Hosting, then click Ok. Select the certificate you just created and click on Export. When exporting it, select a location and choose a password (1) To get the Base64 string, you can use this code on C#: In the post mentioned above is spoken about Context.Request.ClientCertificate.Certificate but I guess they mean the HTTPContext there as well. Also adding to the web.config is also not an option. c#. wcf. web-services. wcf-security. x509certificate. Share. 39eUYw1.