x509certificate2 到 NET FR 中的 PEM。 4.7.2

x509certificate2 to PEM in NET FR. 4.7.2

我似乎找不到任何关于如何从 .NET FRAMEWORK 4.7.2 中的 x509certificate2 创建 PEM 的信息。遗留框架中没有 PemEncoding class。

我有一个遗留项目,目前无法迁移到 .net CORE 或 .NET5。有人能指出我正确的方向吗?

谢谢。

您可以手动构建它:

-----BEGIN CERTIFICATE-----
<Base64-encoded content with 64 chars on every line>
-----END CERTIFICATE-----

轻松创建扁平 base64 字符串:

String b64 = Convert.ToBas64String(cert.RawData);

然后在字符串中每 64 个字符后插入一个换行符,并在 PEM 页眉和页脚之间插入结果字符串。