2010-08-02 3 views
4

Nous utilisons JMeter 2.4 et essayons d'utiliser le serveur proxy HTTP pour capturer un plan de test.problème avec JMeter et serveur proxy HTTP avec SSL

"Tentative HTTPS usurpation d'identité" est décochée.

L'erreur que nous obtenons dans le journal JMeter est:

2010/08/02 14:46:02 ERREUR - jmeter.protocol.http.proxy.Proxy: problème avec le certificat SSL? Assurez-navigateur est configuré pour accepter le proxy JMeter cert:
Connexion fermée par l'hôte distant 2010/08/02 14:46:02 INFO - jmeter.protocol.http.sampler.HTTPSampler: Code d'erreur de réponse: 404
2010/08/02 14:46:02 INFO - jmeter.protocol.http.sampler.HTTPSampler: code d'erreur de réponse: 404
2010/08/02 14:46:02 eRREUR - jmeter.protocol.http.proxy.Proxy: java.net.SocketException: connexion fermée par l'hôte distant
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.checkWrite (source inconnue)
at com.sun.net.ssl.internal.ssl.AppOutputStream. écriture (Source inconnue)
à java.io.BufferedOutputStream. flushBuffer (Source inconnue)
à java.io.BufferedOutputStream.flush (Source inconnue)
à org.apache.jmeter.protocol.http.proxy.Proxy.writeToClient (Proxy.java:443)
à org.apache .jmeter.protocol.http.proxy.Proxy.run (Proxy.java:264)

Toutes les idées?

Répondre

3

De http://jmeter.apache.org/usermanual/component_reference.html#HTTP_Proxy_Server

Lors de l'enregistrement HTTPS, le serveur proxy JMeter utilise un certificat factice pour lui permettre d'accepter la connexion SSL à partir du navigateur. Ce certificat est pas l'un des certificats navigateurs normalement confiance, et ne sera pas être correct pour l'hôte, de sorte que le navigateur doit afficher un dialogue demandant si vous souhaitez accepter ou non le certificat . Par exemple: 1) Le nom du serveur "www.example.com" ne correspond pas au nom du certificat "JMeter Proxy". Quelqu'un peut essayer d'espionner sur vous. 2) Le certificat pour « Proxy JMeter » est signé par l'inconnu certificat Autorité « Proxy JMeter ». Il n'est pas possible de vérifier qu'il s'agit d'un certificat valide de . Vous devrez accepter le certificat afin de permettre au JMeter Proxy d'intercepter le trafic SSL afin de l'enregistrer. Vous ne devez accepter que le certificat temporairement.

Voir aussi ici http://osdir.com/ml/jmeter-dev.jakarta.apache.org/2009-08/msg00005.html

4

Vous devez retirer dans votre navigateur le certificat en relation avec auto-signé avec votre site Web, et relancer une session d'enregistrement avec JMeter 2.4. Dans cette nouvelle session, acceptez le certificat factice du JMeter.

(dans Firefox: Options> Avancé> Chiffrement> Afficher les certificats ==> Gestionnaire Certificat> Serveurs> choisissez cert site et Supprimer ...)

Milamber

0

Installer Jmeter Chrome extension qui enregistre le protocole HTTPS sans problème.

+0

qu'en est-il du certificat? Le problème concerne les certificats qui ne sont pas enregistrés. Je reçois toujours cette erreur. – paul