如何让公钥的base64表示看起来像dns?!
我已经尝试过使用: byte [] arrBytes = certificate2.GetPublicKey(); 和 byte [] arrBytes = certificate2.PublicKey.EncodedKeyValue.RawData
两者都没有给我与dns相同的base64, 还是我错过了一些东西?!
感谢您的帮助:)
答案 0 :(得分:0)
在这两个主题中找到答案:
C# Export Private/Public RSA key from RSACryptoServiceProvider to PEM string
和
C# RSA Public Key Output Not Correct
从第二个链接获取 ExportPublicKey 功能并使用:
string st1 = ExportPublicKey((RSACryptoServiceProvider)certificate2.PublicKey.Key);
其中certificate2是 X509商店中的 X509Certificate2 对象。 得到了我的工作! :)