Я пытаюсь выполнить нагрузочное тестирование с помощью Гатлинга.К сожалению, целевой веб-сервис использует HTTPS, и я пока не могу отключить проверку имени хоста, поэтому у меня появляется такая ошибка:
sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Я пытался сделать что-то подобное, но потом понял, что яне знаю, как изменить используемый контекст SSL:
import io.gatling.core.Predef.{Simulation, _}
import io.netty.handler.ssl.util.InsecureTrustManagerFactory
import io.netty.handler.ssl.{SslContextBuilder, SslProvider}
class MySimulation extends Simulation {
private val sslContext = SslContextBuilder
.forClient()
.sslProvider(SslProvider.JDK)
.trustManager(InsecureTrustManagerFactory.INSTANCE)
.build()
private val executeWorkflow = MyScenario.myScenario
.inject(atOnceUsers(users))
setUp(executeWorkflow)
}