RequestAuthentication.jwksUri tidak menandai aplikasi sebagai pengunduh. Istio 1.31 mendokumentasikan mode PILOT_JWT_ENABLE_REMOTE_JWKS berikut:

NilaiPengambil
istiod / falseistiod
hybrid / trueEnvoy dengan fallback istiod untuk server eksternal
envoyEnvoy

Periksa versi yang diterapkan dan lingkungan bidang kendali sebenarnya sebelum memilih cabang.

jalur istiod

Penyelesai kuncinya memakai penemuan proxy lingkungan Go. Untuk chart Helm istiod, gabungkan nilai seperti:

env:
  HTTPS_PROXY: http://proxy.example:8080
  NO_PROXY: localhost,127.0.0.1,.svc,.cluster.local,10.96.0.1

Ini potongan nilai chart, bukan resource. Gunakan alamat layanan klaster yang sebenarnya, akhiran DNS, dan pengecualian internal, lalu terapkan peluncuran terkelola. Variabel aplikasi atau ServiceEntry tidak dapat menyediakan lingkungan pod lain. Jika URL JWKS bersifat publik dan egress proxy publik diizinkan, daftar proxy HTTP menyediakan kandidat untuk nilai HTTPS_PROXY istiod; pertahankan pengecualian internal klaster.

jalur Envoy

Periksa klaster JWKS jarak jauhnya dan rute jaringan. Mendaftarkan tujuan ke mesh tidak dengan sendirinya menambah lompatan CONNECT korporat; variabel istiod tidak dapat mengonfigurasi transport Envoy.

Artikel terkait