EngelbertCoder
EngelbertCoder

Reputation: 797

Get string from X509 Cert pfx file

I want to get the x509 certificate as a string (certString) so that I can use it like

var cert = new X509Certificate2(Convert.FromBase64String(certString));

to generate a CertObject in Code.

I have tried around with certUtil but I dont know exactly which string I need.

Which string do I need to extract from the pfx data to be able to generate the X509 Certificate object in Code?

Upvotes: 7

Views: 11048

Answers (2)

Orkun Bekar
Orkun Bekar

Reputation: 1441

All you need to do is converting it to byte[] then base64 string:

ConvertCertToBase64(cert.RawData);

private string ConvertCertToBase64(byte[] certRawData)
{
    return Convert.ToBase64String(certRawData);
}

Upvotes: 5

Samuel S.
Samuel S.

Reputation: 151

Here is the full code sample:

var cert = new X509Certificate2(@"c:\myCert.pfx", "password");
var certBytes = cert.RawData;
var certString = Convert.ToBase64String(certBytes);

Upvotes: 12

Related Questions