JMeter'ın kayıt CA'sını tarayıcıya kurmak güvenin yalnızca tek yönünü çözer: tarayıcı, kaydedicinin değiştirdiği web sitesi sertifikalarını kabul edebilir. Bu, uygulamanın mTLS el sıkışması için JMeter'a istemci özel anahtarı vermez.

browser → JMeter recorder → mTLS application
          records HTTPS    presents client identity

Araya girilen bir kayıtta o ileri HTTPS bağlantısını JMeter'ın kendisi kurar. JKS veya PKCS12 anahtar deposundan yetkili istemci sertifikasını ve eşleşen özel anahtarı Options → SSL Manager ya da belgelenmiş JVM anahtar deposu yapılandırması üzerinden seçin. Testin kullandığı HTTP uygulamasını ve alias seçimini hesaba katın. Tek başına genel bir CA sertifikası bu kimliği sağlayamaz.

Alışverişi sırayla teşhis edin: tarayıcının kaydediciye güveni, varsa kurumsal proxy bağlantısı ve kimlik doğrulaması, ardından hedefle TLS el sıkışması. 407 proxy oturum açmasına aittir; mTLS sertifikasını değiştirmek bunu çözmez.

Kaydedilen istek verileri özel anahtar kimliğini sonraki bir yeniden oynatıma taşımaz. Yeniden oynatımın giden istemcisi de çalışan bir kimlik yapılandırmasına ihtiyaç duyar. Yeniden oynatım proxy'den 407 alırsa JMeter'ın giden proxy kimlik bilgilerini ayrıca yapılandırın.

İlgili makaleler