我想像 Internet Explorer 一样下载和验证证书,我试图监视 IE API 调用以查看它是如何完成这一切的。首先,我看不到哪个 wininet 函数正在下载 SSL 证书,其次有很多对 crypt32.dll 函数的调用。
有人可以告诉我哪些函数请求证书或验证证书所需的证书数据。我想了解该方法并在我的应用程序中实现完全相同的行为。
我想像 Internet Explorer 一样下载和验证证书,我试图监视 IE API 调用以查看它是如何完成这一切的。首先,我看不到哪个 wininet 函数正在下载 SSL 证书,其次有很多对 crypt32.dll 函数的调用。
有人可以告诉我哪些函数请求证书或验证证书所需的证书数据。我想了解该方法并在我的应用程序中实现完全相同的行为。
有人可以告诉我哪些功能需要证书
证书是 SSL 握手的一部分,它不是单独下载的。
如果您使用 WinINet 打开 https 连接,它将为您下载并检查证书。因此,目前还不清楚您要做什么。
如果要检查 WinINet 下载的证书,可以在 IE8 或更高版本中使用INTERNET_OPTION_SERVER_CERT_CHAIN_CONTEXT 。