UWP安装.cer文件

时间:2018-03-23 15:49:34

标签: c# security uwp certificate

我的本​​地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失败。 我该如何解决这个问题?

0 个答案:

没有答案