حدّد جالب JWKS في Istio قبل ضبط الوسيط الخاص به
تحقّق من وضع الجلب في Istio 1.31، ثم اضبط مسار HTTP الخاص بـ istiod في Go أو افحص نقل المفاتيح البعيدة في Envoy.
RequestAuthentication.jwksUri لا يحدّد التطبيق باعتباره المُنزِّل. توثّق Istio 1.31 أوضاع PILOT_JWT_ENABLE_REMOTE_JWKS التالية:
| القيمة | الجالب |
|---|---|
| istiod / false | istiod |
| hybrid / true | Envoy مع رجوع إلى istiod للخوادم الخارجية |
| envoy | Envoy |
افحص النسخة المنشورة وبيئة لوحة التحكّم الفعلية قبل اختيار الفرع.
مسار istiod
يستخدم محلّل المفاتيح لديه اكتشاف الوسيط عبر بيئة Go. في مخطط Helm الخاص بـ istiod، ادمج قيمًا مثل:
env:
HTTPS_PROXY: http://proxy.example:8080
NO_PROXY: localhost,127.0.0.1,.svc,.cluster.local,10.96.0.1هذا مقتطف من قيم المخطط وليس موردًا. استخدم عنوان الخدمة الفعلي في العنقود ولاحقة DNS والاستثناءات الداخلية، ثم طبّق النشر المُدار. لا يمكن لمتغيّرات التطبيق أو ServiceEntry أن توفّر بيئة حاوية أخرى. إذا كانت عناوين JWKS عامة وسمح بالخروج عبر وسيط عام، فإن قائمة وسطاء HTTP توفّر مرشّحين لقيمة HTTPS_PROXY في istiod؛ واحتفظ بالاستثناءات الداخلية للعنقود.
مسار Envoy
افحص عنقود JWKS البعيد ومسار الشبكة. تسجيل الوجهة في الشبكة لا يضيف بحد ذاته قفزة CONNECT للمؤسسة؛ ولا يمكن لمتغيّرات istiod ضبط نقل Envoy.