В настоящее время я делаю нагрузочный тест API с использованием LoadRunner, где mTLS реализован на стороне сервера. Также я могу включить сертификаты (2 файла pem), используя функцию web_set_certificate_ex, передавая определенные пути (clientA-crt.pem и clientA-key.pem) - вызовы работают отлично.
Теперь мы планируют использовать Jmeter для нагрузочного тестирования. В качестве первого шага я преобразовал pem в формат p12 с помощью следующей команды openssl pkcs12 -export -out Cert.p12 -in clientA-crt.pem -inkey clientA-key.pem -passin pass:root -passout pass:root
https://www.ibm.com/support/knowledgecenter/en/SSPH29_9.0.3/com.ibm.help.common.infocenter.aps/t_ConvertthepfxCertificatetopemFormat068.html
Затем на следующем шаге я конвертирую cert.p12 в java хранилище ключей с помощью следующей команды keytool -importkeystore -srckeystore Cert.p12 -srcstoretype PKCS12 -srcstorepass root123 -keystore dex.jks -storepass root111
https://www.blazemeter.com/blog/how-set-your-jmeter-load-test-use-client-side-certificates/
Обнаружена следующая ошибка: Importing keystore Cert.p12 to dex.jks...
keytool error: java.io.IOException: keystore password was incorrect
Может кто-то дал мне знать, где я ошибаюсь.
Содержимое clientA-crt.pem
-----BEGIN CERTIFICATE-----
some alphanumeric values
-----END CERTIFICATE-----
Содержимое ключа clientA-key. pem
-----BEGIN RSA PRIVATE KEY-----
some alphanumeric values
-----END RSA PRIVATE KEY-----