I try to add a p12
file to JMeter 3.3
configuration to reach a site.
I added following lines to system.properties
file:
javax.net.ssl.keyStoreType=pkcs12
javax.net.ssl.keyStore=C:\certs\mycert.p12
javax.net.ssl.keyStorePassword=mypassword
After that I restarted JMeter
, but got the same error, javax.net.ssl.SSLHandshakeException
. I converted p12
file with keytool to jks
and added the following lines to same file by replacing previous ones.
javax.net.ssl.keyStore=C:\certs\mycert.jks
javax.net.ssl.keyStorePassword=mypassword
Error message is the same in this case too:
Response code: Non HTTP response code: javax.net.ssl.SSLHandshakeException Response message: Non HTTP response message: Received fatal alert: handshake_failure
I use HTTP Client 4 as implementation for HTTP Samplers. When I import same certificate to browser, it is working correctly.
I tried to follow this tutorial too: How to configure JMeter to use client side SSL
javax.net.debug=ssl:handshake:verbose
and see what it says about actual reason for handshake to fail – Fowling.jmx
file. – Uniaxial