Я думал, что это будет просто, но, видимо, это не так. У меня установлен сертификат с закрытым ключом, который можно экспортировать, и я хочу программно экспортировать его ТОЛЬКО с открытым ключом. Другими словами, мне нужен результат, эквивалентный выбору «Не экспортировать закрытый ключ» при экспорте через certmgr и экспорте в .CER.
Кажется, что все методы X509Certificate2.Export будут экспортировать закрытый ключ, если он существует, как PKCS #12, что противоположно тому, что я хочу.
Есть ли способ использовать C # для этого, или мне нужно начать копаться в CAPICOM?