我的工作场所会拦截SSL连接,查看其内容,然后将数据往返于我的机器和远程主机,这是一种中间人攻击。这在公司或企业环境中并不罕见。
现在,我的计算机上正在运行虚拟机。虚拟机没有实际计算机拥有的证书,该证书使MITM透明地工作。结果,我收到此消息:
我该怎么解决?
我的工作场所会拦截SSL连接,查看其内容,然后将数据往返于我的机器和远程主机,这是一种中间人攻击。这在公司或企业环境中并不罕见。
现在,我的计算机上正在运行虚拟机。虚拟机没有实际计算机拥有的证书,该证书使MITM透明地工作。结果,我收到此消息:
我该怎么解决?
Answers:
首先是第一件事:
如果您不信任证书颁发者,请不要执行以下操作
这样做可以使中间人看到您的所有通信。仅当您在有保证的情况下才应使用此修复程序,而不是正坐在咖啡店中并且遇到连接问题时才应使用此修复程序。
那个...
第一步是获取MITM的证书。
为此,请单击小的HTTPS锁,然后单击详细信息:
在出现的对话框中单击“查看证书”。
在“证书”查看器中单击“详细信息”,然后选择最上面的证书,该证书应来自您尝试获取的地址以外的地址(见图):
然后点击“导出”并保存证书文件。
现在,转到设置→高级→管理证书...→权限
并点击“导入”。选择您之前保存的证书文件,然后单击出现的所有复选框,以授权它对所有内容进行认证。
Security
从Inspect Element
开发工具中打开选项卡。我可以看到证书的详细信息。但是也没有Export
。我可以使用Firefox导出证书。但是,当我Manage Certificates
在Chrome中打开并尝试将证书导入chrome时。Chrome开放系统证书管理器,而不是Chrome证书管理器。然后,我chrome://settings/certificates
尝试输入地址栏,它仅重定向到chrome://settings
。
我希望我不会在游戏中恢复太晚,但是我一直在寻找这个答案,并弄清楚了如何使Richard的解决方案在Mac上使用Chrome 59.0.3071.115。
对我来说,我必须将浏览器版本升级到最新版本,并且可以正常工作。
另一种选择:不常见但值得了解。
您的计算机上可能有旧证书,而忽略了当前证书。
我必须在Mac上转到“钥匙串”应用程序,然后删除过期/不受信任的证书,以便它可以下载新证书。