我正在尝试使用 jmeter 加载测试 https 网站。我已经使用 jmeter/bin 中 proxyserver.jks 文件中的 keytool 安装了客户端证书(.pfx)。
我还使用jmeter手册配置了jmeter代理和firefox(http://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.pdf http://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.pdf).
还将 HTTP 请求采样器配置为协议为“https”。但是在运行 Firefox 时,我收到错误“页面加载时连接已重置”。
我正在使用下面的配置
Win XP 32 位 SP3
jmeter 2.8
火狐浏览器21.0
请指教。
HTTPS 录音
JMeter 代理服务器使用虚拟证书使其能够接受来自浏览器的 SSL 连接。该证书不是浏览器通常信任的证书之一,也不会用于正确的主机。
作为结果:
如果浏览器尚未为您的 URL 域注册证书,它应该显示一个对话框,询问您是否要接受该证书。例如:
1) 服务器名称“www.example.com”与证书名称“JMeter Proxy”不匹配。有人可能试图窃听您的声音。
2) “JMeter Proxy”的证书由未知的证书颁发机构“JMeter Proxy”签名。无法验证这是否是有效证书。
您需要接受证书才能允许 JMeter 代理拦截 SSL 流量并记录它。您应该仅暂时接受该证书。浏览器仅针对主 URL 的证书提示此对话框,而不针对页面中加载的资源(例如托管在安全外部 CDN 上的图像、CSS 或 JavaScript 文件)提示此对话框。如果您有此类资源(例如 gmail),您必须首先手动浏览到这些其他域才能接受 JMeter 的证书。检查 jmeter.log 中是否有需要注册证书的安全域。
如果浏览器已经为此域注册了经过验证的证书,则浏览器会将 JMeter 检测为安全漏洞,并拒绝加载页面。如果是这样,您必须从浏览器的密钥库中删除受信任的证书。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)