2012-05-24 46 views
7

Uso de jmeter Estoy intentando ejecutar una prueba que se grabó utilizando el servidor HTTP proxy. Pero al jugar la prueba, se lanza una excepción al oyente.Escucha de Jmeter que muestra "javax.net.ssl.SSLException: mensaje SSL no reconocido, conexión de texto sin formato?"

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) 

El sitio web también tenía un problema de certificado por el que permanentemente almacenaba una excepción. ¿Cuál puede ser el motivo de este error? Cualquier ayuda sería apreciada

Respuesta

17

El mensaje de error indica que está tratando de establecer una conexión SSL/TLS utilizando un puerto en el servidor que habla HTTP y no HTTP. Asegúrese de tener el puerto correcto, generalmente 443 para HTTPS.

+0

¿Qué puerto desea que configure el puerto proxyserver o solicite el puerto predeterminado? – Mandy

+0

Supuse que el proxy solo era para registrar la sesión. Si vuelve a reproducir la sesión grabada, conéctese directamente al puerto correcto del servidor. – Robert

+0

ya! el problema se resolvió utilizando el puerto 443. thnks – Mandy

Cuestiones relacionadas