2012-06-19 172 views
9

Estoy usando un jmeter 2.7 para mis pruebas de carga. Cuando comenzamos las urls para usar eran simples http. Ahora nos hemos movido a HTTPS. ¿Puede alguien decirme cómo habilitar ssl en jmeter? Revisé el manual de jmeter y no comenté las porciones de SSL (todas las líneas SSL ahora :() de system.properties y también cambié el protocolo para que fuera HTTPS en Http Request Sampler -> Http Request y todavía no tuve éxito. ? estoy perdido sobre cómo configurar SSL URL en jmeter cualquier enlace de ayuda que alguien me puede apuntar aConfiguración de Jmeter para hacer HTTPS

algo más de información:? estoy corriendo jmeter de mi mac y tiene Java versión 1.6

Respuesta

19
.

No, no es necesario que cambie ninguna propiedad del sistema. Aquí está el ejemplo aleatorio de github https que funciona para:

enter image description here

+0

Muchas gracias Ant. – 38172

+2

Hola Ant ... cuando uso el github https funciona ... pero cuando trato de probar mi servidor de prueba (todo lo que he hecho es reemplazar el nombre del servidor y la ruta) me sale el siguiente error, ¿puedes decirme? ¿Qué estoy haciendo mal ?: java.lang.RuntimeException: No se pudo crear el almacén de claves: [default = KeyStore.getDefaultType()] no encontrado \t en org.apache.jmeter.util.SSLManager.getKeyStore (SSLManager.java:116) \t en org.apache.jmeter.util.JsseSSLManager.createContext (JsseSSLManager.java:232) \t en org.apache.jmeter.util.JsseSSLManager.getContext (JsseSSLManager.java:198) – 38172

0

Tuve un problema similar. Estoy en jmeter 2.9. Cuando traté de acceder a https (estableciendo el protocolo en https) seguí obteniendo un 403.

Luego establecí la Implementación en HttpClient3.1 y funcionó desde allí.

0

Necesita configurar un almacén de claves que contenga el certificado SSL contra javax.net.ssl.trustStore en [apache path] \ bin \ system.properties.

8

Tengo problemas similares y ahora puedo ejecutar Jmeter versión 2.11 satisfactoriamente con HTTPS. Para ejecutarlo, debe cambiar la implementación de solicitud HTTP a HTTPClient4 y Protocol a HTTPS.

3

Tuve exactamente el mismo problema al usar la versión 2.11 y al cambiar la Implementación a HttpClient4 y Protocolo [http]: a HTTPS en cada hilo ahora funciona.

0

No pude hacer que esto funcione.

curl -X GET "https://x.com/PROMOT" -k -H "Authorization: Basic YWRtaW46cGFzcw==" 

Trabajaría.

Sin embargo JMeter 2,13 por https y HttpClient3.1/HttpClient4/Java habría error en

javax.net.ssl.SSLException: Received fatal alert: protocol_version 

Mi sitio utiliza HTTPS.

Hice un wireshark y el https curl parece utilizar TLSV1 JMeter parecía hacer SSLv3 que no funcionó. Se agregó esta propiedad ya que funciona ahora.

¡Agregado en jmeter.propeties y las cosas funcionan ahora!

https.default.protocol=TLSv1 

O un argumento con jmeter.

--jmeterproperty https.default.protocol=TLSv1 

Una nota al margen: https.default.protocol = TLS existe comentado en jmeter.properties, pero eliminando el comentario que sigue por defecto en SSLv3. Tuvo que cambiarlo explícitamente a TLSv1.

3

Tres (3) Pasos:

1) Abra una línea de comandos:
openssl s_client -connect hostname:port -showcerts

Copiar la 2ª certs a bloc de notas o archivo de texto, con el inicio Marcadores/END: Application_CA_Public_Cert.cer

2) Crear tienda de confianza con Java keytool keytool -importcert -alias APPLICATION_NAME_CA_PUBLIC_CERT -file Application_CA_Public_Cert.cer -keystore jmeter_truststore.jks -storepass Password01

3) Actualizar el archivo Jmeter system.properties (por nota s en Jmeter, toda la funcionalidad SSL trasladado a este archivo)

JMETER_HOME/bin/system.properties {Jmeter versión 2.13}

https.default.protocol=TLSv1 javax.net.ssl.trustStore=C:/jmeter/apache-jmeter-2.13/jmeter_truststore.jks javax.net.ssl.trustStorePassword=Password01

0

tuve un problema similar. Estoy en jmeter 3.0. Cuando traté de acceder a https (estableciendo el protocolo en https) seguí obteniendo un 403.

Luego establecí la Implementación en HttpClient4 y luego el protocolo en https desde ese instante en que comenzó a funcionar perfectamente.

Cuestiones relacionadas