首页 > 解决方案 > 在 UWP 应用程序的 WebView 中使用智能卡 USB 证书的问题

问题描述

我用 WebView 编写 UWP 应用程序。我加载到 WebView 网站,该网站使用带有 pin 码的硬件 USB 智能卡对用户进行身份验证。我启用共享用户证书功能以允许 UWP 应用访问 USB 上的硬件证书。当我尝试在网站中使用证书登录时,其弹出对话框选择证书,但与在 Edge 等普通浏览器中弹出的对话框不同,当我单击“确定”对话框输入密码时,密码对话框确实不弹出和网站上的身份验证失败。带有 webview 的 UWP 应用程序中的弹出对话框:

在此处输入图像描述

IE 中的同一网站显示以下弹出对话框:

在此处输入图像描述

正如您在两个关于证书的对话框中看到的信息不同。UWP webview 似乎没有对智能卡的完全访问权限,并且无法从卡中获取所有信息。有没有人有类似的问题并且有解决方案?我在互联网和 stackoverflow 中搜索,但没有找到有关此问题的解决方案。

标签: webviewuwpcertificateusbsmartcard

解决方案


推荐阅读