简体   繁体   English

x509certificate2 到 .NET FR 中的 PEM。 4.7.2

[英]x509certificate2 to PEM in NET FR. 4.7.2

I cant seem to find any info on how to create a PEM from x509certificate2 in .NET FRAMEWORK 4.7.2.我似乎无法在 .NET FRAMEWORK 4.7.2 中找到有关如何从 x509certificate2 创建 PEM 的任何信息。 There is no PemEncoding class in the legacy framework.遗留框架中没有 PemEncoding class。

I have a legacy project, where migrating to .net CORE or .NET5 is not an option right now.我有一个遗留项目,目前无法迁移到 .net CORE 或 .NET5。 Could somebody point me in right direction?有人能指出我正确的方向吗?

Thanks.谢谢。

You can construct it manually:您可以手动构建它:

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

Flat base64 string is created easily:平 base64 字符串很容易创建:

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

then insert a new line character after every 64 chars in string and insert resulting string between PEM header and footer.然后在字符串中每 64 个字符后插入一个换行符,并在 PEM header 和页脚之间插入结果字符串。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM