loggingWindows Server 2008 R2中使用的SSL密码套件

是否有办法查看/logging哪些密码套件(主动)用于在Windows Server 2008 R2上build立SSL连接?
理想情况下,每个请求的基础上,如IIS日志中的额外列。

IIS日志在这里不会帮助你,因为SSL连接是在任何HTTP /应用程序层stream量开始stream动之前协商的。

但是你可以做的是:

C:\Windows\system32>netsh trace start capture=yes Trace configuration: ------------------------------------------------------------------- Status: Running Trace File: C:\Users\Ryan\AppData\Local\Temp\NetTraces\NetTrace.etl Append: Off Circular: On Max Size: 250 MB Report: Off C:\Windows\system32>netsh trace stop Correlating traces ... done Generating data collection ... done The trace file and additional troubleshooting information have been compiled as "C:\Users\Ryan\AppData\Local\Temp\NetTraces\NetTrace.cab". File location = C:\Users\Ryan\AppData\Local\Temp\NetTraces\NetTrace.etl Tracing session was successfully stopped. 

您可以使用Windows性能分析器打开该ETL文件,也可以使用NetMon打开该ETL文件。 (后者可能对你更有用。)

http://blogs.technet.com/b/mrsnrub/archive/2009/09/10/capturing-network-traffic-in-windows-7-server-2008-r2.aspx

以下是我刚刚生成的跟踪文件的截图:

(在新标签页中打开查看原图)

Netmon跟踪

编辑:要find确切的密码模式正在使用,find“HandShake:Server Hello”数据包:

Netmon 2

这里有一个Microsoft支持文章,告诉你如何手动解释数据包的字节,但Netmon会为你做。

你可以想出一个只包含这种性质数据包的数据包跟踪filter。 如果有更好的方法来获取这些数据,我想知道这个。