Проблема с JMeter и HTTP Proxy Server с SSL - PullRequest
4 голосов
/ 02 августа 2010

Мы используем JMeter 2.4 и пытаемся использовать прокси-сервер HTTP для захвата плана тестирования.

«Попытка подделки HTTPS» не отмечена.

Ошибка, которую мы получаем вЖурнал JMeter:

2010/08/02 14:46:02 ОШИБКА - jmeter.protocol.http.proxy.Proxy: Проблема с сертификатом SSL?Убедитесь, что браузер настроен на прием сертификата прокси-сервера JMeter:
Соединение закрыто удаленным хостом 2010/08/02 14:46:02 ИНФОРМАЦИЯ - jmeter.protocol.http.sampler.HTTPSampler: Код ответа об ошибке: 404
2010/08/02 14:46:02 ИНФОРМАЦИЯ - jmeter.protocol.http.sampler.HTTPSampler: Код ответа об ошибке: 404
2010/08/02 14:46:02 ОШИБКА - jmeter.protocol.http.proxy.Proxy: java.net.SocketException: соединение закрыто удаленным хостом
на com.sun.net.ssl.internal.ssl.SSLSocketImpl.checkWrite (неизвестный источник)
на com.sun.net.ssl.internal.ssl.AppOutputStream.write (неизвестный источник)
в java.io.BufferedOutputStream.flushBuffer (неизвестный источник)
в java.io.BufferedOutputStream.flush (неизвестный источник)
в org.apache.jmeter.protocol.http.proxy.Proxy.writeToClient (Proxy.java:443)
в org.apache.jmeter.protocol.http.proxy.Proxy.run (Proxy.java:264)

Любойидеи?

Ответы [ 4 ]

4 голосов
/ 12 августа 2010

Вы должны удалить в своем браузере автоматически подписанный сертификат в отношении вашего веб-сайта и перезапустить сеанс записи с JMeter 2.4.В этом новом сеансе примите фиктивный сертификат JMeter.

(в Firefox: Параметры> Дополнительно> Шифрование> Просмотреть сертификаты ==> Диспетчер сертификатов> Серверы> выберите сертификат веб-сайта и Удалить ...)

Milamber

3 голосов
/ 02 августа 2010

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

При записи HTTPS прокси-сервер JMeter использует фиктивный сертификат, чтобы разрешить ему принимать соединение SSL от браузера.Этот сертификат не является одним из сертификатов, которым обычно доверяют браузеры, и он не предназначен для правильного хоста, поэтому браузер должен отобразить диалоговое окно с вопросом, хотите ли вы принять сертификат или нет.Например: 1) Имя сервера «www.example.com» не соответствует имени сертификата «JMeter Proxy».Возможно, кто-то пытается подслушать вас.2) Сертификат для «JMeter Proxy» подписан неизвестным центром сертификации «JMeter Proxy».Невозможно проверить, что это действительный сертификат.Вам нужно будет принять сертификат, чтобы JMeter Proxy мог перехватить трафик SSL для его записи.Вы должны только временно принять сертификат.

Также см. Здесь http://osdir.com/ml/jmeter-dev.jakarta.apache.org/2009-08/msg00005.html

0 голосов
/ 20 сентября 2013

Установка Расширение Jmeter Chrome , которое записывает протокол HTTPS без проблем.

0 голосов
/ 02 августа 2010

Возможно, вам придется создать сертификат для Jmeter.Ниже фантастическая статья, подробно описывающая, как это сделать:

http://www.java -samples.com / showtutorial.php? Tutorialid = 210

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