我的本地Wifi网络需要在本地计算机上安装证书(.cer
)。
我想开发一个为我安装证书的UWP应用程序。 我尝试使用以下代码执行此操作:
StorageFile certFile = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/Resources/cert.cer"));
byte[] certBytes;
using (Stream stream = await certFile.OpenStreamForReadAsync())
{
using (var memoryStream = new MemoryStream())
{
stream.CopyTo(memoryStream);
certBytes = memoryStream.ToArray();
}
}
using (X509Store store = new X509Store(StoreName.My, StoreLocation.LocalMachine))
{
X509Certificate2 cert = new X509Certificate2(certBytes);
store.Open(OpenFlags.ReadWrite);
store.Add(cert);
}
store.Open(OpenFlags.ReadWrite);
Access denied
失败。
我该如何解决这个问题?