/ / Jmeter: Código de respuesta: Código de respuesta no HTTP: javax.net.ssl.SSLHandshakeException - css, ssl, jmeter, ssl-certificate, sslhandshakeexception

Jmeter: Código de respuesta: Código de respuesta no HTTP: javax.net.ssl.SSLHandshakeException - css, ssl, jmeter, ssl-certificate, sslhandshakeexception

Tengo una URL de aplicación. Necesito ejecutar la prueba de inicio de sesión utilizando Jmeter. Grabé los pasos de inicio de sesión usando la extensión blazemeter de Chrome. Pero cuando lo ejecuto me sale por debajo del error. Sé que ha habido preguntas como esta, he probado pocas y parece que mi caso es diferente.

Yo he tratado:

  1. Añadido estas dos líneas en jmeter.bat

    set JAVA_HOME = C: Archivos de programaJavajdk1.8.0_65 establece PATH =% JAVA_HOME% bin;% PATH%

  2. Ejecutar Jmeter usando "Ejecutar como administrador"

  3. Descarga el certificado desde aquí. https://gist.github.com/borisguery/9ef114c53b83e553b635 e instalarlo de esta manera https://www.youtube.com/watch?v=2k581jcWk9M Reinicia el Jmeter pero vuelve a intentarlo pero no hay suerte.

Cuando amplío el error en el escucha del árbol Jmeter View, obtengo un error en este archivo css en particular: https://abcurl.xyzsample.com/assets/loginpage/css/okta-sign-in.min.7c7cfd15fa939095d61912dd8000a2a8.css

Error:

Thread Name: Thread Group 1-1
Load time: 268
Connect Time: 0
Latency: 0
Size in bytes: 2256
Headers size in bytes: 0
Body size in bytes: 2256
Sample Count: 1
Error Count: 1
Response code: Non HTTP response code: javax.net.ssl.SSLHandshakeException
Response message: Non HTTP response message: Received fatal alert: handshake_failure

Response headers:


HTTPSampleResult fields:
ContentType:
DataEncoding: null

Respuestas

0 para la respuesta № 1

Si obtiene un error para un solo archivo .css y no pertenece a la aplicación bajo prueba (es decir, es una hoja de estilo externa), lo mejor que puede hacer es simplemente excluirlo de la prueba de carga vía URLs must match sección que vive bajo la pestaña "Avanzado" de la Valores predeterminados de solicitud HTTP elemento de configuracion

Si necesita cargar este .css por cualquier medio, también puede probar los siguientes métodos:

  1. Jugar con https.default.protocol y https.socket.protocols propiedades (busque las líneas de arriba en jmeter.properties) expediente
  2. Instalar Archivos de la Política de Jurisdicción de Fuerza Ilimitada de Criptografía de Java (JCE) dentro /jre/lib/security carpeta de su casa JRE o JDK (reemplace los archivos existentes con los descargados)

0 para la respuesta № 2

Si su url necesita un certificado de cliente, copie su certificado a /compartimiento carpeta y desde la consola jmeter si vas a opciones -> Administrador SSL y seleccione su certificado, le solicitará la contraseña del certificado. Y si vuelves a ejecutar tus pruebas, eso debería funcionar. Además también puede hacer configuración de almacén de claves (http://jmeter.apache.org/usermanual/component_reference.html#Keystore_Configuration), si no lo has hecho ya. Tenga en cuenta que mi versión jmeter es 4.0. Espero que esto ayude .