使用.NET Core 2 X509Store
时,Linux中的证书文件在哪里?
在Windows上,可以从管理控制台certlm.msc
或在Powershell中使用New-SelfSignedCertificate
访问证书。使用.NET API,可以在Windows和Linux上通过类似的方式添加证书
using (var store = new X509Store(StoreName.My, StoreLocation.CurrentUser))
{
store.Open(OpenFlags.ReadWrite);
var cert = new X509Certificate2("cert.pfx", "1234");
store.Add(cert);
}
可以通过
X509Store.Certificates.Find()
访问。但是文件存储在哪里,如何通过linux工具添加文件?例如系统管理员将添加证书,而应用程序将仅读取它们。
最佳答案
〜/.dotnet/corefx/cryptography/x509stores/