Exporting X.509 certificate WITHOUT private key (.NET C#) <p>I thought this would be straightforward but apparently it isn't. I have a certificate installed that has a private key, exportable, and I want to programmatically export it with the public key ONLY. In other words, I want a result equivalent to selecting "Do not export the private key" when exporting through certmgr and exporting to .CER.</p> <p>It seems that all of the X509Certificate2.Export methods will export the private key if it exists, as PKCS #12, which is the opposite of what I want.</p> <p>Is there any way using C# to accomplish this, or do I need to start digging into CAPICOM?</p> <p>Thanks,</p> <p>Aaron</p>