JMeter Recorder не работает с HTTPS - PullRequest
0 голосов
/ 23 ноября 2018

Пожалуйста, прежде чем сказать, что это было задано при переполнении стека, я рассмотрел каждый из ответов, и ни один из них не работает в качестве решения.

Независимо от того, что я делаю, HTTPS-сайты не работают с рекордером JMeter.

Использование FireFox 63.03 Использование JMeter 5.0 Mac OS

Вот мои шаги: (https://www.youtube.com/watch?v=amEHuq8auTU)

1). Create New Test Plan
2). Added a thread group
3). Added HTTP(S) recorder
4). Using port 8282 (tried 8080 earlier so trying others)
5). redirect automatically, follow redirects checked
6). Select HTTPS test script recorder for target controller
7) Add the HTTPS site (without the https)
8). Click Start
9). Getting prompted that ApacheJMeterTemporaryRootCA.crt is created
10. Triple checked that all previous ApacheJMeterTemporaryRootCA.crt are deleted in firefox cert settings
11). Install the new certificate with the two permissions checked (identify websites, identify users)
12). Now when I go to the site that I added in step 7. I get :
jmeter SSL received a record that exceeded the maximum permissible length. Error code: SSL_ERROR_RX_RECORD_TOO_LONG in the browser.

Когда я проверяю журналы jmeter:

Я получаю:

2018-11-23 13:14:48,287 INFO o.a.j.p.h.p.Proxy: [50795]  KeyStore for SSL loaded OK and put host 'blue.mysite.com' in map with key (blue.mysite.com)
2018-11-23 13:14:48,308 INFO o.a.j.p.h.s.h.LazyLayeredConnectionSocketFactory: Setting up HTTPS TrustAll Socket Factory
2018-11-23 13:14:48,313 INFO o.a.j.u.JsseSSLManager: Using default SSL protocol: TLS
2018-11-23 13:14:48,313 INFO o.a.j.u.JsseSSLManager: SSL session context: per-thread
2018-11-23 13:14:48,326 INFO o.a.j.u.SSLManager: JmeterKeyStore Location:  type JKS
2018-11-23 13:14:48,326 INFO o.a.j.u.SSLManager: KeyStore created OK
2018-11-23 13:14:48,327 WARN o.a.j.u.SSLManager: Keystore file not found, loading empty keystore
2018-11-23 13:14:49,606 INFO o.a.j.p.h.p.Proxy: [50788]  KeyStore for SSL loaded OK and put host 'www.google.com' in map with key (www.google.com)
2018-11-23 13:14:49,613 WARN o.a.j.p.h.p.Proxy: [50788]  Problem with SSL certificate for url  for 'www.google.com'? Ensure browser is set to accept the JMeter proxy cert: readHandshakeRecord
2018-11-23 13:14:49,613 WARN o.a.j.p.h.p.Proxy: [50790]  Problem with SSL certificate for url  for 'www.google.com'? Ensure browser is set to accept the JMeter proxy cert: readHandshakeRecord
2018-11-23 13:14:49,613 WARN o.a.j.p.h.p.Proxy: [50789]  Problem with SSL certificate for url  for 'www.google.com'? Ensure browser is set to accept the JMeter proxy cert: readHandshakeRecord
2018-11-23 13:14:56,059 INFO o.a.j.p.h.p.ProxyControl: [50805]  Creating entry getpocket.cdn.mozilla.net in /usr/local/Cellar/jmeter/5.0/libexec/bin/proxyserver.jks
2018-11-23 13:14:59,048 INFO o.a.j.p.h.p.Proxy: [50805]  KeyStore for SSL loaded OK and put host 'getpocket.cdn.mozilla.net' in map with key (getpocket.cdn.mozilla.net)
2018-11-23 13:14:59,184 ERROR o.a.j.p.h.p.Proxy:
javax.net.ssl.SSLProtocolException: Broken pipe (Write failed)

Я делал это много раз и поиграл с настройками. Кажется, ничего не работает. Я даже переключил URL на 'https://yahoo.com' и на другой персональныйsite 'https://lawyeranalytix.com' думая, что, возможно, сайт, который я пытаюсь протестировать, имеет некорректную реализацию SSL, но то же самое с любым сайтом с поддержкой SSL.

Ответы [ 3 ]

0 голосов
/ 05 июня 2019

Попробуйте понизиться до oracle java jdk 10, это решило проблему для меня.

для дальнейшего использования:

https://support.portswigger.net/customer/portal/questions/17434431-gettin-error-code-ssl-error-rx-record-too-long

РЕДАКТИРОВАТЬ: или используйте openjdk 8

0 голосов
/ 06 июня 2019

Кажется, существует проблема между прокси-рекордером JMeter и TLS 1.4.Я решил проблему, ограничив версию Firefox TLS до 1.3.

. Для этого:

  • Перейти к about:config в Firefox

  • Установите security.tls.version.fallback-limit и security.tls.version.max на 3.

Тогда я смог записать, как и ожидалось.

0 голосов
/ 26 ноября 2018

Проблема с SSL-сертификатом для URL для www.google.com?Убедитесь, что браузер настроен на прием сертификата прокси JMeter

Похоже, что вам не удалось установить сертификат JMeter в Firefox.

Попробуйте очистить историю Firefox и убедитесь, что удалили все с самого начала - в него будут включены пользовательские сертификаты.Перезапустите Firefox, когда закончите.

Ознакомьтесь со следующими материалами:

Также обратите внимание на альтернативные способы записи теста JMeter:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...