我在Windows Server 2008 R2上运行IIS 7.0的Web服务器。 Web应用程序是用C#.Net 4.0编写的。 Web应用程序接收Web请求,并且有时会将出站https请求发送到其他服务。
我想logging为我的Web服务器收到的每个Web请求协商的SSL密码。 我还想logging为我的Web服务器发起的每个Web请求协商的SSL密码。
这个问题看起来与我的相似,但没有一个好的答案。
IIS中的SSL协商日志logging
我在这里find了这些引用: http : //msdn.microsoft.com/en-gb/library/windows/desktop/bb648705(v=vs.85).aspx
我暖吗? 这是正确的方法吗?
Schannel事件logging应该会给你一些日志信息。 这将logging到事件日志,但是,所以您需要find一些手动方式将其与您的IIS日志相关联。
每次成功的谈判都会产生一个Schannel事件36880 。 将它们与IIS日志关联起来会有点痛苦,但我认为这只是实现它的唯一可行的方法(因为Schannel并没有真正将这些信息传递回IIS)。
你将得到一个进程ID和线程ID,所以你可能能够loggingAPP_POOL_ID服务器variables来得到一个PID来相关使用。