文章目录
- 问题原因
- 解决方法
- 方法1:在HTTPS拦截中添加VMware忽略列表 (推荐)
- 方法2: 只拦截 浏览器进程的请求 / 取消 HTTPS 拦截(如果没有拦截HTTPS的必要 / 只针对浏览器请求,可以使用此方法)
当前使用mac 编辑,无法安装 fiddler,文字居多
问题原因
VMware 安全验证证书丢失
我使用到了 Fillder 来处理一些代理。而且我开启了 捕获HTTPS连接 / Capture HTTPS CONTECTs功能。
VMware 使用了 TLS1.2 客户端身份验证 的安全机制(需要客户端提供证书来证明身份)
而打开 这个功能后,Fiddler 会解密所有 HTTPS 流量
当Fiddler解密 VMware 的请求时,它会删除证书,导致VMware无法验证客户端的身份,导致登录失败。
解决方法
所有方法都是在 Tools -> Options -> HTTPS 选项中操作
方法1:在HTTPS拦截中添加VMware忽略列表 (推荐)
在图片中 标注 5 的位置
Skip decryption for the following hosts: 列表中
添加: *.vmware.com 和 远程桌面服务器地址,多个用 ; 分隔;(可以连接一次远程桌面,把出现在 fiddler 列表中的 https 请求host 添加进去)
例:
*.vmware.com; <远程桌面服务器地址>

方法2: 只拦截 浏览器进程的请求 / 取消 HTTPS 拦截(如果没有拦截HTTPS的必要 / 只针对浏览器请求,可以使用此方法)
取消 Decrypt HTTPS Traffic 选项
或
在 图中标注 4(Decrypt HTTPS traffic 下方下啦选项) 的的选项中,切换到 ...form browsers only(只拦截浏览器进程)



















