我有一個.NET 4.5中的現有應用程序,我使用X509Certificate2
私鑰和公鑰。我正在將其遷移到.net核心。我沒有得到如何將私鑰和公鑰值讀入XML格式。我有下面的代碼在.NET 4.5獲取X509Certificate2私鑰和公鑰
var PublicKey = certificate.PublicKey.Key.ToXmlString(false);
var PrivateKey = certificate.PrivateKey.ToXmlString(true);
如何實現.NET的核心一樣PrivateKey
財產被刪除?
我知道ImportParameters
和ExportParameters
轉換爲XML字符串的方法。但是我正在看的是訪問PublicKey.Key
和PrivateKey
屬性,它使我得到了可以被轉換爲RSACrypoServiceProvider的AsymmetricAlgorithm
對象。
在.netCore中有方法GetRSAPublicKey
和GetRSAPrivateKey
,它們返回RSACng
對象。使用此證書的應用程序的另一端使用RSACryptoServiceProvider
驗證數據。
'PrivateKey'將在.Net Core 2.0 – VMAtm