2012-05-24 12 views
7

Za pomocą jmetera próbuję uruchomić test, który został zarejestrowany za pomocą serwera proxy HTTP. Ale podczas grania test po wyrzuceniu zostaje wrzucony do słuchacza.Detektor Jmeter pokazujący "javax.net.ssl.SSLException: Nierozpoznany komunikat SSL, połączenie tekstowe?"

javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection? 
    at com.sun.net.ssl.internal.ssl.InputRecord.handleUnknownRecord(InputRecord.java:521) 
    at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:355) 
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:722) 
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1029) 
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1056) 
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1040) 
    at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:405) 
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:170) 
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:133) 
    at org.apache.jmeter.protocol.http.sampler.HTTPSampler.sample(HTTPSampler.java:483) 
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:965) 
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:951) 
    at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:348) 
    at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:243) 
    at java.lang.Thread.run(Thread.java:619) 

Na stronie pojawił się również problem z certyfikatem, dla którego zostałem zapisany na stałe. Co może być przyczyną tego błędu? Każda pomoc zostanie doceniona

Odpowiedz

17

Komunikat o błędzie oznacza, że ​​próbujesz nawiązać połączenie SSL/TLS za pomocą portu na serwerze, który mówi HTTP, a nie HTTPs. Upewnij się, że masz właściwy port - zazwyczaj 443 dla HTTPS.

+0

który port mam ustawić jako serwer proxy lub zażądać portu domyślnego? – Mandy

+0

Zakładam, że proxy służy tylko do nagrywania sesji. Jeśli odtwarzasz nagraną sesję, połącz się bezpośrednio z prawym portem serwera. – Robert

+0

ya! problem został rozwiązany za pomocą portu 443. thnks – Mandy

Powiązane problemy