考虑到最近的中间人攻击问题,我实际上已经注意到连接到服务器时收到的警告:
选择查看证书,我要检查SHA1
指纹:
颁发给:corsair
颁发者:corsair
有效期从:2013/9/5 至 2014/3/7
指纹(SHA1):e9 c5 d7 17 95 95 fd ba 09 88 37 d8 9f 49 5e b8 02 ac 2b e2
并确保它与服务器上的内容匹配。我仍然连接,然后使用certmgr.msc
,搜索证书(即“发给海盗船”):
它是机器上唯一的一个。但是等等,这不是相同的键:
我通过RDP提交的证书与服务器上的证书不同:
颁发给:corsair
颁发者:corsair
有效期从:2013/4/6 至 8/7/3012
指纹(SHA1):c5 b4 12 0d f6 4f b3 e7 a8 59 cd 4d e4 0e cb 5b 18 a1 42 92
或者已经有一个中间人,用伪造的证书替换RDP连接,或者在中看不到RDP服务器提供的证书certmgr.msc
。
假设我没有CSIS监视我的(非域)LAN:我在哪里可以找到RDP将提供给连接客户端的证书?
服务器:Windows Server 2012 Standard
注意:也适用于Windows8。也可能适用于Windows 7和更低版本以及Windows Server 2008 R2和更低版本。因为即使现在,我正在连接到服务器;我也连接到我的Windows 7桌面电脑从互联网上-我想验证我看到我的实际桌面。
关键字:如何更改Windows 8远程桌面连接SSL证书?如何指定我的远程桌面证书?