Всем привет, может кто сталкивался с задачей передавать в Gatling ssl серт, но в виде base64, который приходит параметром извне?
Обычно это делается довольно просто, создаётся кейстор, и прокидывается куда нужно:
KeyStore keyStore = KeyStore.getInstance("PKCS12");
keyStore.load(
new ByteArrayInputStream(Base64.getDecoder().decode(config.getConfigParameter("SSL_BASE64_KEY"))),
config.getConfigParameter("SSL_PASSWORD").toCharArray()
);
А гатлинг хочет получать путь к файлу и пароль в переменных среды или в конфиге
keyStore {
#type = "" # Type of SSLContext's KeyManagers store
file = "key.jks" # Location of SSLContext's KeyManagers store
password = "some_pass" # Password for SSLContext's KeyManagers store
#algorithm = "" # Algorithm used SSLContext's KeyManagers store
}
Можно конечно использовать метод perUserKeyManagerFactory, но он будет выполнятся для каждого юзера, я бы хотел чтоб мы применили это 1 раз перед запуском