JMeter 5.4.1 & Certificats Serveurs......Qu'est-ce que c'est

24 views
Skip to first unread message

Jean-Marie Markowski

unread,
Sep 6, 2021, 2:44:12 AM9/6/21
to JMeter en français
Bonjour à tous,
Je reviens vers vous concernant l'exécution d'un scénario qui me pose un problème.
En effet, JMeter exécute un HTTP Request rudimentaire.
Le message d'erreur de la réponse me pose un sérieux problème car je ne sais pas où chercher.

Response :
 java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at sun.security.ssl.InputRecord.readFully(Unknown Source)
at sun.security.ssl.InputRecord.readV3Record(Unknown Source)
at sun.security.ssl.InputRecord.read(Unknown Source)
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.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:436)
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:384)
at org.apache.jmeter.protocol.http.sampler.hc.LazyLayeredConnectionSocketFactory.connectSocket(LazyLayeredConnectionSocketFactory.java:91)
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl$JMeterDefaultHttpClientConnectionOperator.connect(HTTPHC4Impl.java:404)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376)
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.executeRequest(HTTPHC4Impl.java:935)
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:646)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:66)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1296)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1285)
at org.apache.jmeter.threads.JMeterThread.doSampling(JMeterThread.java:638)
at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:558)
at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:489)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:256)
at java.lang.Thread.run(Unknown Source)

Par ailleurs, lorsque j'exécute l'url dans le browser j'ai le message suivant :

Auriez-vous une idée..

MErcvi d'avance

ERROR.PNG

Milamber

unread,
Sep 6, 2021, 5:12:12 AM9/6/21
to jmet...@googlegroups.com
Salut,

Le certificat SSL du serveur cible n'est pas signé par une autorité de certificat présente dans les CA de confiance de ton Java ou proabablement est signé par un algorithme trop faible ou trop court (en termes de bits)

Regarde les logs de Jmeter (jmeter.log) si il y a une indication.

A+
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "JMeter en français".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse jmeter-fr+...@googlegroups.com.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/jmeter-fr/7a114003-8555-4e20-814c-a0715bf6c1f2n%40googlegroups.com.

Jean-Marie Markowski

unread,
Sep 6, 2021, 8:06:04 AM9/6/21
to JMeter en français
Bonjour Milamber,

Merci beaucoup pour ta réponse rapide, ton info est clair
Quels sont les solutions pour :
  • Implémenter un autorité de certificat présente dans les CA de confiance de le Java 
  • Comment peut-on changer l' algorithme ?
En dehors de tous contexte à cette situation j'ai déjà eu des problèmes pour démarre des scénario en https
Je démarrais JMeter de la manière suivante :
  • jmeter.bat -Dhttps.cipherSuites=SSL_RSA_WITH_.........
Le problème c'est que cette info, on me l'a transmis sans aucune info

Est-ce de cela dont tu parles ?

Merci d'avance

Vincent Daburon

unread,
Sep 7, 2021, 6:57:19 AM9/7/21
to JMeter en français
Bonjour,

Quand j'ai des soucis avec les certificats X509, j'ajoute dans le jmeter.bat :
set JVM_ARGS="-Djsse.enableSNIExtension=false"

Cela résoud sous mes problèmes.

Cordialement
Vincent DAB.

Milamber

unread,
Sep 7, 2021, 7:23:52 AM9/7/21
to jmet...@googlegroups.com
Salut


On 06/09/2021 13:06, Jean-Marie Markowski wrote:
Bonjour Milamber,

Merci beaucoup pour ta réponse rapide, ton info est clair
Quels sont les solutions pour :
  • Implémenter un autorité de certificat présente dans les CA de confiance de le Java




  • Comment peut-on changer l' algorithme ?

Reply all
Reply to author
Forward
0 new messages