我有一个UWP应用程序,它使用客户端证书进行SSL身份验证。证书存储在用户存储中,应用程序正在声明“共享用户证书”#34;清单中的功能,我可以看到CertificateStores.FindAllAsync
返回的集合中的证书。该应用程序在Windows 10桌面上运行正常 - 我可以设置HttpBaseProtocolFilter.AllowUI = true
,应用程序会在使用私钥之前显示确认对话框。
但是,当我在Windows 10 Mobile上运行相同的确切代码时,属性分配会抛出System.Exception
:"找不到元素。 (HRESULT的例外情况:0x80070490)"。
我做错了吗?代码在UI线程上运行。我猜电话没有内置的证书用户界面。我只能使用存储在应用程序自己的证书存储区中的证书(不需要UI确认),但不能用户存储。