Die https-Proxy-Aufzeichnung von JMeter funktioniert nicht

Ich zeichne eine https-Sitzung einer JSF-basierten Web-App auf JMeter auf und sie funktioniert nicht.

Die Zielanwendung wird gehostet auf: AWS
JMeter-Version: 2.9 r1437961
Browser: Chrome-Version 29.0.1547.65
Java: Java-Version "1.6.0_27"
OpenJDK-Laufzeitumgebung (IcedTea6 1.12.5) (6b27-1.12.5-0ubuntu0.12.04.1)
OpenJDK Server VM (Build 20.0-b12, gemischter Modus)
Betriebssystem: Ubuntu 12.04

Proxy-Server-Konfiguration:
Port: 8084
Ziel-Controller: Testplan> Thread-Gruppe
HTTP-Header erfassen ist aktiviert.
HTTP-Beispieleinstellungen:
Typ: nicht ausgewählt. Folgen Sie Weiterleitungen und verwenden Sie KeepAlive aktiviert.

URL-Muster zum Ausschließen:
1. Vorgeschlagene Ausschlüsse hinzugefügt
2.. * \. Jsf

Ausnahmen, die ausgelöst werden (aus JMeter.log):

ERROR - jmeter.protocol.http.proxy.Proxy:  java.net.SocketException: Connection closed by remote host
    at sun.security.ssl.SSLSocketImpl.checkWrite(SSLSocketImpl.java:1377)
    at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:62)
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
    at org.apache.jmeter.protocol.http.proxy.Proxy.writeToClient(Proxy.java:404)
    at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:218)

ERROR - jmeter.protocol.http.proxy.Proxy: Problem with SSL certificate? Ensure browser is set to accept the JMeter proxy cert: Connection closed by remote host java.net.SocketException: Connection closed by remote host
    at sun.security.ssl.SSLSocketImpl.checkWrite(SSLSocketImpl.java:1377)
    at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:62)
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
    at org.apache.jmeter.protocol.http.proxy.Proxy.writeToClient(Proxy.java:404)
    at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:218)


Die Schritte, die ich folge, sind:
1. Stellen Sie den Proxyserver auf 8084 ein.
2. Ändern Sie die Proxy-Einstellungen von Chrome: Setzen Sie den https-Proxy auf 8084.
3. Deaktivieren Sie alle Chrome-Erweiterungen und das Chrome-Konto.
4. Starten Sie den jmeter-Proxy-Server und drücken Siehttps://url/login
5. Die Seite zur Bestätigung des Zertifikats wird im Browser angezeigt. In der Zwischenzeit zeigt jmeter.log:

   2013/09/11 13:16:30 INFO  - jmeter.protocol.http.proxy.Daemon: Creating Daemon Socket on port: 8084 
2013/09/11 13:16:30 INFO  - jmeter.protocol.http.proxy.Daemon: Proxy up and running! 
2013/09/11 13:22:39 INFO  - jmeter.protocol.http.proxy.Proxy: Proxy will remove the headers: If-Modified-Since,If-None-Match,Host 
2013/09/11 13:22:39 INFO  - jmeter.protocol.http.proxy.Proxy: Opened Keystore file: /home/abhijeet/Automation_Dev/LoadAutomation/Jmeter/apache-jmeter-2.9/bin/proxyserver.jks 
2013/09/11 13:22:39 INFO  - jmeter.protocol.http.proxy.Proxy: KeyStore for SSL loaded OK and put host in map (clients4.google.com) 
2013/09/11 13:22:39 INFO  - jmeter.protocol.http.proxy.Proxy: Opened Keystore file: /home/abhijeet/Automation_Dev/LoadAutomation/Jmeter/apache-jmeter-2.9/bin/proxyserver.jks 
2013/09/11 13:22:39 INFO  - jmeter.protocol.http.proxy.Proxy: KeyStore for SSL loaded OK and put host in map (translate.googleapis.com) 
2013/09/11 13:22:40 INFO  - jmeter.protocol.http.sampler.HTTPHCAbstractImpl: Local host = abhijeet-desktop 
2013/09/11 13:22:40 INFO  - jmeter.protocol.http.sampler.HTTPHC4Impl: HTTP request retry count = 1 
2013/09/11 13:22:40 INFO  - jmeter.protocol.http.sampler.HTTPHC4Impl: Setting up HTTPS TrustAll scheme 
2013/09/11 13:22:40 INFO  - jmeter.protocol.http.proxy.FormCharSetFinder: Using htmlparser version: 2.0 (Release Build Sep 17, 2006)<br>

6. Thread-Gruppe zeigt unbekannte Anforderungen an diese Domänen an:

1. translate.googleapis.com
2. clients4.google.com
3. www.google.co.in
4. www.google.com
5. ssl.gstatic.com
6. safebrowsing.google.com
7. alt1-safebrowsing.google.com
8. clients4.google.com
9. www.gstatic.com
.
.
n all other requests going to the target application.

(Für jede Anfrage werden die oben genannten Ausnahmen geworfen)

Ich glaube, die oben genannten Google-Domain-Anfragen werden aufgezeichnet, da Chrome die Keywords bei Google dynamisch durchsucht, während ich die URL-Zeichenfolge in die Adressleiste eingebe. Aber ich möchte nicht, dass diese Anfragen in der Thread-Gruppe aufgezeichnet werden.

Außerdem habe ich die Lösungen von diesen Seiten ausprobiert, aber sie haben bei mir nicht funktioniert:
Link 1
Link 2
Link 3

Ich verstehe nicht, warum JMeter das gefälschte Zertifikat, das es bereits hat, nicht verwenden kann. Ich habe die SSL-Einstellungen in Chrome überprüft und keine JMeter-Zertifikate gefunden. Brauche Hilfe!!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage