我想要像Internet Explorer一样下载和验证证书,我试图监控IE API调用,看看它是如何做到这一切的。首先,我不知道是哪个wininet函数在下载SSL证书,其次,有很多对crypt32.dll函数的调用。
有人可以告诉我,哪些函数请求证书或验证证书所需的证书数据。我想了解该方法,并在我的应用程序中实现完全相同的行为。
发布于 2012-09-19 18:43:45
有人可以告诉我哪些函数请求证书
证书是SSL握手的一部分,不单独下载。
发布于 2012-09-19 18:06:10
如果您使用WinINet打开https连接,它将为您下载并检查证书。所以你到底想做什么并不是很清楚。
如果您想检查WinINet下载的证书,您可以在IE8或更高版本中使用INTERNET_OPTION_SERVER_CERT_CHAIN_CONTEXT。
如果您不想使用WinINet,您可以使用TLS的existing implementation,也可以自己实现它,但后者不是一个好主意。
https://stackoverflow.com/questions/12492040
复制相似问题