RequestAuthentication.jwksUri tidak mengenal pasti aplikasi sebagai pemuat turun. Istio 1.31 mendokumentasikan mod PILOT_JWT_ENABLE_REMOTE_JWKS ini:

NilaiPengambil
istiod / falseistiod
hybrid / trueEnvoy dengan sandaran istiod untuk pelayan luaran
envoyEnvoy

Periksa versi yang digunakan dan persekitaran satah kawalan sebenar sebelum memilih cabang.

laluan istiod

Penyelesai kuncinya menggunakan penemuan proksi persekitaran Go. Untuk carta 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 serpihan nilai carta, bukan sumber. Gunakan alamat perkhidmatan kluster yang sebenar, akhiran DNS dan pintasan dalaman, kemudian gunakan pelaksanaan terurus. Pemboleh ubah aplikasi atau ServiceEntry tidak boleh menyediakan persekitaran pod lain. Jika URL JWKS adalah awam dan keluar melalui proksi awam dibenarkan, senarai proksi HTTP menyediakan calon untuk nilai HTTPS_PROXY istiod; kekalkan pintasan dalaman kluster.

laluan Envoy

Periksa kluster JWKS jauh dan laluan rangkaiannya. Mendaftarkan destinasi dalam mesh tidak dengan sendirinya menambah lompatan CONNECT korporat; pemboleh ubah istiod tidak boleh mengkonfigurasi pengangkutan Envoy.

Artikel berkaitan