Próbuję dodać plik p12
do konfiguracji JMeter 3.3
, aby uzyskać dostęp do witryny. I dodaje się następujące wiersze do system.properties
pliku:JMeter ładuje certyfikat po stronie klienta
javax.net.ssl.keyStoreType=pkcs12
javax.net.ssl.keyStore=C:\certs\mycert.p12
javax.net.ssl.keyStorePassword=mypassword
Potem wznowiona JMeter
, ale mam ten sam błąd, javax.net.ssl.SSLHandshakeException
. Przekształciłem plik p12
za pomocą keytool na jks
i dodałem następujące linie do tego samego pliku, zastępując poprzednie.
javax.net.ssl.keyStore=C:\certs\mycert.jks
javax.net.ssl.keyStorePassword=mypassword
Komunikat o błędzie jest taka sama w tym przypadku:
kodu odpowiedzi: Non kod odpowiedzi HTTP: wiadomość javax.net.ssl.SSLHandshakeException Response: Non HTTP wiadomość z odpowiedzią: odebrane śmiertelne alert: handshake_failure
Używam klienta HTTP 4 jako implementacji dla samplerów HTTP. Kiedy importuję ten sam certyfikat do przeglądarki, działa on poprawnie.
Starałem się śledzić ten tutorial za: How to configure JMeter to use client side SSL
Czy sprawdziłeś samouczek https://developer.ibm.com/mainframe/docs/how-to-test-your-apis/how-to-configure-jmeter-to-use-client-side-ssl/? – user7294900
@ user7294900: Tak, oczywiście, ale to nie pomogło. – plaidshirt
zestaw 'javax.net.debug = ssl: handshake: verbose' i zobacz, co mówi o faktycznym powodzie uścisku dłoni na niepowodzenie –