首页 文章

无法用jmeter打开特定的HTTPS页面

提问于
浏览
2

我试图在https页面上运行负载测试 . 但是,即使在简单的GET请求中,我仍然会收到错误 . 香港专业教育学院尝试打开例如https://www.google.com,这很好 . 我已经尝试捕获请求,但似乎没有发送任何内容 . 此外,当我尝试使用jmeter证书记录https页面时,我得到相同的错误 .

在http上打开相同的页面工作正常 . 我试图打开的页面是.Net页面 . 有谁知道什么是错的?我现在已经把头撞到了这堵墙上足够长的时间:( .

java.net.SocketException:软件导致连接中止:javav.SocketInputStream.read(未知来源)java.net.SocketInputStream.read(未知来源)的java.net.SocketInputStream.socketRead0(本机方法)中的recv失败(未知来源)在sun.security.ssl.InputRecord.readFully(未知来源)sun.security.ssl.InputRecord.read(未知来源)sun.security.ssl.SSLSocketImpl.readRecord(未知来源)at sun.security.ssl.SSLSocketImpl位于sun.security.ssl.SSLSocketImpl.startHandshake(未知来源)的.performInitialHandshake(未知来源)位于org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory)的sun.security.ssl.SSLSocketImpl.startHandshake(未知来源) .java:436)org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180)org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294)at org . apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector .java:643)org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479)org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)at org . 位于org.apache.jmeter.protocol的org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.executeRequest(HTTPHC4Impl.java:481)上的apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805) . 位于org.apache.jmeter.protocol.http.sampler的org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74)中的http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:298) . 来自org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java)的org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1094)中的HTTPSamplerBase.sample(HTTPSamplerBase.java:1105): 429)atg.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:257)at java.lang.Thread.run(Unknown Source)

1 回答

  • 2

    经过一些进一步的调查后,我发现显然服务器不支持套接字版本协商(jmeter属性文件中的注释) . 设置属性后:https.socket.protocols = SSLv3在属性文件中工作了!

相关问题