JMeter录制时弹出Root CA certificate消息框的问题

浏览器发请求到JMeter的recorder (proxy),proxy再与实际的目标通信,结果返回浏览器,同时根据截获的traffic生成原始测试脚本。

如果浏览器直接访问的是https目标,我们知道通常浏览器会把服务器的证书显示出来,问用户是否信任该证书(服务器),信任则继续。 (有时服务器需要客户端也提供证书,这种情况更复杂,暂且不论)

现在在https的录制模式下,浏览器访问的是JMeter proxy, 它充当一个临时的服务器角色,要提供证书让浏览器信任自己才能建立https会话,当然,它自己也要以客户端的身份去访问真正的https服务器,接收对方的证书。 总之,我们看到JMeter里提示的Root CA certificate消息只是让用户信任JMeter proxy的身份,两种方法都可以.

1)直接在浏览器录制时选择信任发来的证书,

2)事先将JMeter Proxy的Root CA证书导入浏览器,完成信任,再开始录制动作。

录制时https时,如果你查看证书内容,会发现它只是JMeter的这个临时证书,并不是真正目标服务器的证书,因为目标服务器的证书处理由JMeter Proxy在背后自动帮你处理了。

证书

总之,如果你录制的http, 直接忽略该消息框,如果录制https, 只要在浏览器接收(JMeter)发来的证书即可,或者不嫌麻烦就将root CA证书导入你的浏览器。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需...
    燕京博士阅读 9,648评论 0 16
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,797评论 19 139
  • 本文摘自 腾讯bugly 的文章《全站 HTTPS 来了》,内容有修改。 大家在使用百度、谷歌或淘宝的时候,是否注...
    bnotes阅读 9,115评论 1 9
  • 自感无愧,欲放下一切。无奈牵挂不息,只能这样:无论对得起还是对不起,我只做有益的。
    亣亣阅读 2,271评论 0 0
  • 今天学习了如何提高老员工的配合度 1、充分尊重老员工 这种尊重不是表面的恭维或奉承,而是真正重视老员工的工作经验和...
    candymoon阅读 955评论 0 0