2015-12-01 102 views
0

我正在運行JMeter測試,並使用「Java請求」採樣器對使用TLS v1.2的HTTPS服務執行POST請求。請求失敗JMeter:握手期間遠程主機關閉連接

2015/12/01 19:11:50 ERROR - jmeter.protocol.java.sampler.AbstractJavaSamplerClient: 2015-12-01T16:11:50.189Z message:**** Exception in JMeter node for Login java.lang.RuntimeException: Failed to getServerToken 
    at com.chrysler.loadtest.GUIMimicLogin.getServerToken(GUIMimicLogin.java:227) 
    at com.chrysler.loadtest.GUIMimicLogin.runTest(GUIMimicLogin.java:97) 
    at org.apache.jmeter.protocol.java.sampler.JavaSampler.sample(JavaSampler.java:191) 
    at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:434) 
    at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:261) 
    at java.lang.Thread.run(Unknown Source) 
Caused by: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake 
    at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source) 
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source) 
    at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) 
    at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) 
    at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:436) 
    at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180) 
    at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294) 
    at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:643) 
    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479) 
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906) 
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805) 
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:784) 
    at com.chrysler.loadtest.GUIMimicLogin.getServerToken(GUIMimicLogin.java:215) 
    ... 5 more 
Caused by: java.io.EOFException: SSL peer shut down incorrectly 
    at sun.security.ssl.InputRecord.read(Unknown Source) 
    ... 18 more 

當它使用TLS v1.1時,JMeter用於使用此服務器。 JMeter屬性中是否存在可設置適用協議的設置?

JMeter版本是2.13,Java版本是1.7。

回答

1

這是一個SSL錯誤,可能意味着幾件事情。確保你的應用程序中啓用了TLS 1.2(JVM參數?)( - Dhttps.protocols = TLSv1.2)。您可以使用openssl檢查連接並查看您是否獲得證書。如果你是然後檢查你的密鑰庫,並確保你有正確的證書。您可能無權訪問該服務器。

相關問題