نصب CA ضبط JMeter در مرورگر فقط یک جهت اعتماد را حل می‌کند: مرورگر می‌تواند گواهی‌های جایگزین وب‌سایت را که ضبط‌کننده ارائه می‌دهد بپذیرد. اما هیچ کلید خصوصی مشتری برای دست‌دهی mTLS برنامه به JMeter نمی‌دهد.

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

در یک ضبط شنودشده، JMeter خودش آن اتصال HTTPS بعدی را برقرار می‌کند. گواهی مشتری مجاز و کلید خصوصی متناظر را از یک مخزن کلید JKS یا PKCS12 از طریق Options → SSL Manager یا پیکربندی مستندشدهٔ مخزن کلید JVM انتخاب کنید. پیاده‌سازی HTTP و انتخاب نام مستعار را که آزمون به کار می‌برد در نظر بگیرید. یک گواهی CA عمومی به‌تنهایی نمی‌تواند آن هویت را فراهم کند.

تبادل را به ترتیب عیب‌یابی کنید: اعتماد مرورگر به ضبط‌کننده، هرگونه اتصال و احراز هویت از طریق پروکسی سازمانی، سپس دست‌دهی TLS با مقصد. 407 مربوط به ورود به پروکسی است؛ تغییر گواهی mTLS نمی‌تواند پاسخ آن باشد.

داده‌های درخواست ضبط‌شده هویت کلید خصوصی را به یک پخش دوبارهٔ بعدی منتقل نمی‌کنند. کلاینت خروجی آن پخش دوباره هم به پیکربندی هویتی سالم نیاز دارد. اگر آن پخش دوباره از پروکسی 407 دریافت کند، اعتبارنامه‌های پروکسی خروجی JMeter را جداگانه پیکربندی کنید.

مقالات مرتبط