Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A Kölcsönös átviteli réteg biztonsága (mTLS) a szabványos TLS protokoll kiterjesztése, amely kölcsönös hitelesítést biztosít az ügyfél és a kiszolgáló között. Az Azure Container Apps támogatja az mTLS-kompatibilis alkalmazások futtatását a nagyobb biztonság érdekében az alkalmazásokban.
Az Azure Container Appsben az összes bejövő kérés áthalad az envoyon, mielőtt a céltároló alkalmazáshoz irányítanák. Az mTLS használatakor az ügyfél tanúsítványokat cserél az Envoyval. Ezek a tanúsítványok az X-Forwarded-Client-Cert fejlécbe kerülnek, amelyet aztán elküldenek az alkalmazásnak.
Ha mTLS-alkalmazást szeretne létrehozni az Azure Container Appsben, a következőkre van szüksége:
- Konfigurálja az Azure Container Appst, hogy ügyféltanúsítványokat követeljen meg a partnerektől.
- Tanúsítványok kinyerése
X.509a kérelmekből.
Ez a cikk bemutatja, hogyan kezelheti a társ mTLS-kézfogási tanúsítványokat a X.509 tanúsítvány ügyfélből való kinyerésével.
Ügyféltanúsítványok megkövetelése
Az alábbi lépésekkel konfigurálhatja a tárolóalkalmazást ügyféltanúsítványok megkövetelésére:
- Nyissa meg a tárolóalkalmazást az Azure Portalon.
- A Beállítások területen válassza a Bejövő forgalom lehetőséget.
- Jelölje be az Engedélyezett beállítást.
- Bejövő forgalom típusához válassza a HTTP lehetőséget.
- Az Ügyféltanúsítvány módban válassza a Kötelező lehetőséget.
- Válassza a Mentés lehetőséget a módosítások alkalmazásához.
Az ügyféltanúsítvány-hitelesítés Azure Container Appsben való konfigurálásáról további információt az Ügyféltanúsítvány-hitelesítés konfigurálása az Azure Container Appsben című témakörben talál.
X.509-tanúsítványok kinyerés
Ha tanúsítványokat szeretne kinyerni X.509 a X-Forwarded-Client-Cert fejlécből, elemezheti az alkalmazáskód fejlécértékét. Ez a fejléc tartalmazza az ügyféltanúsítvány adatait, ha az mTLS engedélyezve van. A tanúsítványok pontosvesszővel tagolt listaformátumban vannak megadva, amely tartalmazza a kivonatot, a tanúsítványt és a láncot.
Az alábbi eljárást kell követnie a tanúsítvány kinyeréséhez és elemzéséhez az alkalmazásban:
- Kérje le a fejlécet
X-Forwarded-Client-Certa bejövő kérelemből. - Elemezni kell a fejléc értékét a tanúsítvány részleteinek kinyeréséhez.
- Helyezze az elemezett tanúsítványokat a standard tanúsítványattribútumra további ellenőrzés vagy használat céljából.
Az elemzés után érvényesítheti a tanúsítványokat, és az alkalmazás igényeinek megfelelően használhatja őket.
Példa
Java-alkalmazásokban a Reaktív X.509 hitelesítési szűrővel leképezheti a felhasználói adatokat a tanúsítványokból a biztonsági környezetbe. Az mTLS-sel rendelkező Java-alkalmazások teljes példáiért tekintse meg az mTLS-kiszolgálóalkalmazást az Azure Container Appsben.