JMeter load client-side certificate

10,133

You can use Options -> SSL Manager option, where you can select your .p12 file to be used in current Test plan.

Share:
10,133
plaidshirt
Author by

plaidshirt

Updated on July 26, 2022

Comments

  • plaidshirt
    plaidshirt almost 2 years

    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

  • plaidshirt
    plaidshirt over 6 years
    I am looking for some solution, which could be saved and shipped with project.