lsekfe 发表于 2016-12-13 16:50:30

【转】用jmeter通过ssl验证访问https

找了一个支付宝的网站尝试。https://memberprod.alipay.com/account/reg/index.htm我用的是chrome,点这个小锁http://img.my.csdn.net/uploads/201511/10/1447143424_2307.PNGhttp://img.my.csdn.net/uploads/201511/10/1447143424_3084.PNG如果是IE也可以在网页上右键,属性,高级,证书
看到如下画面,点击copy to file导出证书http://img.my.csdn.net/uploads/201511/10/1447143425_5688.PNGhttp://img.my.csdn.net/uploads/201511/10/1447143425_8470.PNGhttp://img.my.csdn.net/uploads/201511/10/1447143426_5557.PNGhttp://img.my.csdn.net/uploads/201511/10/1447143694_5272.PNGhttp://img.my.csdn.net/uploads/201511/10/1447143694_7337.PNG把导出的证书打成.storehttp://img.my.csdn.net/uploads/201511/10/1447143695_2925.PNG设置访问密码http://img.my.csdn.net/uploads/201511/10/1447143695_7015.PNG添加信任http://img.my.csdn.net/uploads/201511/10/1447143696_9455.PNG在jmeter中请求设置如下http://img.my.csdn.net/uploads/201511/10/1447144081_6331.PNG
在ssl管理器中添加证书http://img.my.csdn.net/uploads/201511/10/1447144081_9432.PNG
http://img.my.csdn.net/uploads/201511/10/1447144249_2207.PNG
然后运行就OK.http://img.my.csdn.net/uploads/201511/10/1447144331_4310.PNG
如果依旧无法访问,提示证书不符合算法规则 ,可能是JDK版本问题。有两种解决办法:cmd Java -version 显示为1.7第一种(没有试过)以jdk1.7为例,打开\Java\jre7\lib\security 中的,java.security 文件(记事本) 将:jdk.certpath.disabledAlgorithms=MD2 改为jdk.certpath.disabledAlgorithms=(=后面为空) (其他版本没看到,基本以 去掉MD2为目的。第二种,直接更换本机的JDK版本。1,修改环境变量。JAVA_HOME 指向JDK1.62,打开注册表HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\JavaRuntime Environment把CurrentVersion 从原来的1.7改为1.63,进入到C:\Windows\System32 找到和java相关的,例如:java.exejavaw.exe, javaws.exe.用jdk1.6下bin中的同名文件覆盖这三个文件(可以事先做个备份再覆盖)4,cmd java -version 显示为1.6转自:http://www.cnblogs.com/liu-ke/p/6164010.html

梦想家 发表于 2016-12-13 17:04:56

:victory:

Miss_love 发表于 2016-12-15 13:27:51

接口换成https形式,了解下

jingzizx 发表于 2016-12-24 08:54:38

很好的学习资料

jingzizx 发表于 2016-12-24 08:57:27

老大辛苦!
页: [1]
查看完整版本: 【转】用jmeter通过ssl验证访问https