Ssl 设置Jmeter以执行HTTPS
我正在使用JMeter2.7进行负载测试。当我们开始使用URL时,使用的是简单的http。 现在我们转到HTTPS。有人能告诉我如何在jmeter中启用ssl吗? 我确实阅读了jmeter手册,并从system.properties中取消了对SSL部分(现在所有SSL行:())的注释,还将Http请求采样器->Http请求下的协议更改为HTTPS,但仍然没有成功。 我不知道如何在jmeter中设置ssl url。有人可以指向我的任何帮助?链接吗 更多信息:Ssl 设置Jmeter以执行HTTPS,ssl,https,jmeter,Ssl,Https,Jmeter,我正在使用JMeter2.7进行负载测试。当我们开始使用URL时,使用的是简单的http。 现在我们转到HTTPS。有人能告诉我如何在jmeter中启用ssl吗? 我确实阅读了jmeter手册,并从system.properties中取消了对SSL部分(现在所有SSL行:())的注释,还将Http请求采样器->Http请求下的协议更改为HTTPS,但仍然没有成功。 我不知道如何在jmeter中设置ssl url。有人可以指向我的任何帮助?链接吗 更多信息: 我在mac上运行jmeter,它的Ja
我在mac上运行jmeter,它的Java版本为1.6。不,您不需要更改任何系统属性。下面是一个适用于以下情况的随机github https示例:
我也遇到了类似的问题。我使用的是jmeter 2.9。当我尝试访问https(通过将协议设置为https)时,我一直得到403
然后,我将实现设置为HttpClient3.1,并从那里开始工作。您需要在[apache path]中针对javax.net.SSL.trustStore配置一个包含SSL证书的密钥库\bin\system.properties.我面临着类似的问题,现在能够使用HTTPS成功运行Jmeter 2.11版。要运行它,您需要将HTTP请求实现更改为HTTPClient4,将协议更改为HTTPS。我使用2.11版并将实现更改为HTTPClient4和协议[HTTP]时遇到了完全相同的问题:在每个线程中使用HTTPS。我无法使用它
curl -X GET "https://x.com/PROMOT" -k -H "Authorization: Basic YWRtaW46cGFzcw=="
会有用的
但是,带有https和HttpClient3.1/HttpClient4/Java的JMeter 2.13在
javax.net.ssl.SSLException: Received fatal alert: protocol_version
我的网站只使用https
我做了一个wireshark,https卷曲似乎利用了TLSV1
JMeter似乎在做SSLv3,但不起作用。
已添加此属性,因为它现在可以工作
在jmeter中添加。属性和东西现在可以工作了
https.default.protocol=TLSv1
或者与jmeter的参数
--jmeterproperty https.default.protocol=TLSv1
旁注: https.default.protocol=TLS存在于jmeter.properties中,但未注释仍默认为SSLv3。必须将其显式更改为TLSv1。三(3)个步骤: 1) 打开命令行:
openssl s_客户端-连接主机名:端口-showcerts
使用开始/结束标记将第二个以上证书复制到记事本或文本文件:Application\u CA\u Public\u Cert.cer
2) 使用JavaKeyTool创建信任存储
keytool-importcert-alias APPLICATION\u NAME\u CA\u PUBLIC\u CERT-file APPLICATION\u CA\u PUBLIC\u CERT.cer-keystore jmeter\u truststore.jks-storepass Password01
3) 更新Jmeter system.properties文件(根据Jmeter中的注释,所有ssl功能都移动到此文件)
JMETER_HOME/bin/system.properties{JMETER版本2.13}
https.default.protocol=TLSv1
javax.net.ssl.trustStore=C:/jmeter/apache-jmeter-2.13/jmeter_trustStore.jks
javax.net.ssl.trustStorePassword=Password01
我也遇到了类似的问题。我使用的是JMeter3.0。当我尝试访问https(通过将协议设置为https)时,我一直得到403
然后我将实现设置为HttpClient4,然后将协议设置为https,从那一刻起,它就开始正常工作了。Hi Ant。。。当我使用github https时,它可以工作。。但是当我尝试测试我的测试服务器时(我所做的只是替换了服务器名称和路径),我得到了以下错误,您能告诉我我做错了什么吗?:java.lang.RuntimeException:无法创建密钥库:[default=keystore.getDefaultType()]在org.apache.jmeter.util.SSLManager.getKeyStore(SSLManager.java:116)中找不到org.apache.jmeter.util.JsseSSLManager.createContext(JsseSSLManager.java:232)org.apache.jmeter.util.JsseSSLManager.getContext(JsseSSLManager.java:198)