Невозможно записать веб-сайт https, который использует сертификат SSL

Выдача SSL сертификата

Всем привет,

При попытке записать конкретный веб-сайт https с помощью JMeter я получаю исключение javax.net.ssl.SSLHandshakeException. Пожалуйста, найдите прикрепленный скриншот.

Я прошел через решения, опубликованные кем-то, кто прошел через те же проблемы. Но я не нашел четкого решения. Может ли кто-нибудь помочь мне, как записать без получения этого исключения.

Я попытался использовать несколько команд в user.properties, это не сработало.

1 ответ

Решение

Согласно документации запроса HTTP-запроса

Примечание. Сертификаты не соответствуют ограничениям алгоритма.

Вы можете столкнуться со следующей ошибкой: java.security.cert.CertificateException: сертификаты не соответствуют ограничениям алгоритма, если вы запускаете HTTPS-запрос на веб-сайте с SSL-сертификатом (сам по себе или один из SSL-сертификатов в своей цепочке доверия) с алгоритм подписи с использованием MD2 (например, md2WithRSAEncryption) или с сертификатом SSL размером менее 1024 бит.

Эта ошибка связана с повышенной безопасностью в Java 7 версии u16 (MD2) и версии u40 (размер сертификата ниже 1024 бит), а также в Java 8.

Чтобы разрешить выполнение HTTPS-запроса, вы можете понизить уровень безопасности вашей установки Java, отредактировав свойство jdk.certpath.disabledAlgorithms Java. Удалите значение MD2 или ограничение размера, в зависимости от вашего случая.

Это свойство находится в этом файле:

JAVA_HOME/jre/lib/security/java.security

См. Ошибка 56357 - Сертификаты не соответствуют ограничениям алгоритма: добавление примечания, чтобы указать, как удалить установку Java, эти новые ограничения безопасности вызывают для получения дополнительной информации.


Возможно, вам будет проще использовать расширение JMeter Chrome в качестве альтернативы записи теста JMeter.

Другие вопросы по тегам