windows - 什么是信托提供者?

标签 windows winverifytrust

正如文档所述:

WinVerifyTrust 函数使应用程序能够调用信任提供程序来验证指定对象是否满足指定验证操作的条件。 (来自https://learn.microsoft.com/en-us/windows/win32/api/wintrust/nf-wintrust-winverifytrust)

什么是信托提供者?我在哪里可以找到它?调用 WinVerifyTrust 时会加载哪些 dll 的外部 dll?

最佳答案

阅读 Microsoft 文档时我也有这个问题。 文档中的链接只是将您带到术语表,没有太多信息:

The software that decides whether a given file is trusted. This decision is based on the certificate associated with the file.

我遇到了this Matt Graeber 撰写的文档对此进行了广泛的解释。 看来加载的主要dll是Wintrust.dll和cryptdlg.dll 如链接文档中所述,您可以在以下注册表项中看到:

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Cryptography\Providers\Trust\

关于windows - 什么是信托提供者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62265251/

相关文章:

windows - 在 makefile 中运行命令并将 STDERR/STDOUT 打印到终端和文本文件

winapi - 验证可执行文件的 Authenticode 签名时内存泄漏?

certificate-revocation - 如何仅从 CRL 检查撤销列表?

c# - WinVerifyTrust 返回 0x80092003 - CRYPT_E_FILE_ERROR

c++ - 让 WinVerifyTrust 使用目录签名文件,例如 cmd.exe

windows - 生成卸载命令的启动脚本

windows - 如何在 Windows RT 中以波形格式录制来自麦克风的声音?

windows - 如何将命令提示符的输出重定向到 Windows 上的 DebugView?

java - 无法使用 jhat、jps、jstack 调试 Java Windows 服务