如何从 Win10 设备上的板载 TPM 中删除 WebAuthN 凭据?

bed*_*rin 4 google-chrome tpm credentials-manager windows-10 windows-hello

最新版本的 Windows 10 允许浏览器(至少 Edge 和 Chrome)使用板载 TPM 设备进行WebAuthN 无密码身份验证。

它确实适用于我和测试沙盒站点 - 我可以生成私钥 - 公钥对,将私钥存储在 TPM 中并将公钥发送到服务器以进行进一步的身份验证。

问题是我找不到清除保存的密钥的方法。我还没有尝试擦除整个 TPM,因为我不想弄乱 BitLocker。

问题是如何清除存储在 Windows 10 上运行的平台 TPM 中的 WebAuthN 凭据(密钥)。

甚至有可能吗?

在此处输入图片说明

小智 6

Microsoft 命令行工具certutil可用于查看和删除这些 WebAuthN 密钥。

免责声明:删除错误的密钥非常容易,因此请确保您乐于接受可能删除错误密钥的风险;没有撤消。

要查看您的 WebAuthN 密钥,请从命令提示符运行:

certutil -csp NGC -key

WebAuthN 密钥的名称类似于 <sid>/<guid>/FIDO_AUTHENTICATOR//<rpIdHash>_<user id>

您需要确定要删除的密钥,然后从管理员命令提示符删除 WebAuthN 密钥,运行:

certutil -csp NGC -delkey <name>