Tôi cố gắng thêm tệp p12
vào cấu hình JMeter 3.3
để truy cập trang web. tôi đã thêm dòng sau vào system.properties
file:JMeter tải chứng chỉ phía máy khách
javax.net.ssl.keyStoreType=pkcs12
javax.net.ssl.keyStore=C:\certs\mycert.p12
javax.net.ssl.keyStorePassword=mypassword
Sau đó tôi khởi động lại JMeter
, nhưng có những lỗi tương, javax.net.ssl.SSLHandshakeException
. Tôi đã chuyển đổi tệp p12
bằng công cụ phím thành jks
và thêm các dòng sau vào cùng một tệp bằng cách thay thế các tệp trước đó.
javax.net.ssl.keyStore=C:\certs\mycert.jks
javax.net.ssl.keyStorePassword=mypassword
Thông báo lỗi là như nhau trong trường hợp này quá:
mã phản hồi: Không mã phản hồi HTTP: javax.net.ssl.SSLHandshakeException đáp ứng thông điệp: Không HTTP nhắn trả lời: Nhận gây tử vong cảnh báo: handshake_failure
Tôi sử dụng HTTP Client 4 làm triển khai cho các trình lấy mẫu HTTP. Khi tôi nhập cùng một chứng chỉ vào trình duyệt, nó đang hoạt động chính xác.
Tôi cố gắng để làm theo hướng dẫn này quá: How to configure JMeter to use client side SSL
Bạn đã kiểm tra hướng dẫn https://developer.ibm.com/mainframe/docs/how-to-test-your-apis/how-to-configure-jmeter-to-use-client-side-ssl/? – user7294900
@ user7294900: Có, chắc chắn, nhưng nó không hữu ích. – plaidshirt
đặt 'javax.net.debug = ssl: handshake: verbose' và xem nó nói gì về lý do thực sự cho cái bắt tay thất bại –