משאב: ServerTlsPolicy
ServerTlsPolicy הוא משאב שמציין איך השרת צריך לאמת בקשות נכנסות. המשאב הזה לא משפיע על ההגדרה אלא אם הוא מצורף לשרת proxy של HTTPS או למשאב של בורר הגדרות של נקודת קצה.
אפשר לצרף ServerTlsPolicy בפורמט שמקובל על מאזני עומסים של אפליקציות רק ל-TargetHttpsProxy עם סכמת איזון עומסים של EXTERNAL, EXTERNAL_MANAGED או INTERNAL_MANAGED. אפשר לצרף ServerTlsPolicies שתואמות ל-Traffic Director ל-EndpointPolicy ול-TargetHttpsProxy עם תוכנית איזון עומסים של Traffic Director INTERNAL_SELF_MANAGED.
| ייצוג JSON |
|---|
{ "name": string, "description": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "allowOpen": boolean, "serverCertificate": { object ( |
| שדות | |
|---|---|
name |
חובה. השם של משאב ServerTlsPolicy. היא תואמת לתבנית |
description |
תיאור של המשאב בטקסט חופשי. |
createTime |
פלט בלבד. חותמת הזמן שבה נוצר המשאב. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z-normalized עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
updateTime |
פלט בלבד. חותמת הזמן שבה המשאב עודכן. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z-normalized עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
labels |
קבוצת תגי תוויות שמשויכים למשאב. אובייקט שמכיל רשימה של |
allowOpen |
השדה הזה רלוונטי רק למדיניות של Traffic Director. צריך להגדיר את הערך הזה כ-false עבור כללי מדיניות של Application Load Balancer. ההגדרה קובעת אם השרת מאפשר חיבורים בטקסט פשוט. אם ההגדרה היא True, השרת מאפשר חיבורים של טקסט רגיל. כברירת מחדל, הערך הוא false. ההגדרה הזו לא מבטלת את האפשרות להשתמש במצבי הצפנה אחרים. לדוגמה, אם ההגדרות הן כדאי להשתמש בו אם רוצים לשדרג את הפריסה ל-TLS במקום, תוך כדי תנועה מעורבת של TLS ותנועה ללא TLS שמגיעה ליציאה :80. |
serverCertificate |
אופציונלי אם רוצים להשתמש במדיניות עם Traffic Director. במאזני עומסים של אפליקציות, השדה הזה חייב להיות ריק. הגדרה של מנגנון להקצאת זהות לשרת (מפתחות ציבוריים ופרטיים). אי אפשר לשלב את האפשרות הזו עם |
mtlsPolicy |
השדה הזה נדרש אם משתמשים במדיניות עם איזון עומסים של אפליקציות. השדה הזה יכול להיות ריק ב-Traffic Director. הגדרה של מנגנון להקצאת אישורים לאימות עמיתים לצורך אימות מקצה לקצה (TLS בו-זמני – mTLS). אם לא מציינים אישור לקוח, לא מתבצעת בקשה לאישור לקוח. החיבור נחשב ל-TLS ולא ל-mTLS. אם ההגדרות |
MTLSPolicy
מפרט של מדיניות MTLSPolicy.
| ייצוג JSON |
|---|
{ "clientValidationMode": enum ( |
| שדות | |
|---|---|
clientValidationMode |
כשלקוח מציג אישור לא תקין או לא מציג אישור למאזן העומסים, חובה אם רוצים להשתמש במדיניות עם מאזני עומסים של אפליקציות. ב-Traffic Director, השדה הזה צריך להיות ריק. |
clientValidationCa[] |
חובה אם רוצים להשתמש במדיניות עם Traffic Director. במאזני עומסים של אפליקציות, השדה הזה חייב להיות ריק. מגדירה את המנגנון להשגת אישור רשות האישורים כדי לאמת את אישור הלקוח. |
clientValidationTrustConfig |
הפניה אל TrustConfig ממרחב השמות certificatemanager.googleapis.com. אם מציינים את הערך הזה, אימות השרשרת יתבצע מול האישורים שהוגדרו ב-TrustConfig הנתון. מותר רק אם המדיניות מיועדת לשימוש עם מאזני עומסים של אפליקציות. |
tier |
רמת TLS בו-זמני (mTLS). מותר רק אם המדיניות מיועדת לשימוש עם מאזני עומסים של אפליקציות. |
ClientValidationMode
מצב אימות של אישור TLS בו-זמני (mTLS).
| טיפוסים בני מנייה (enum) | |
|---|---|
CLIENT_VALIDATION_MODE_UNSPECIFIED |
אסור. |
ALLOW_INVALID_OR_MISSING_CLIENT_CERT |
מאפשרת חיבור גם אם האימות של שרשרת האישורים של אישור הלקוח נכשל או אם לא הוצג אישור לקוח. ההוכחה לבעלות על המפתח הפרטי נבדקת תמיד אם הוצג אישור לקוח. במצב הזה, ה-Backend צריך להטמיע עיבוד של נתונים שחולצו מאישור לקוח כדי לאמת את העמית, או לדחות חיבורים אם טביעת האצבע לאישור של אישור הלקוח חסרה. |
REJECT_INVALID |
הגדרת דרישה לאישור לקוח והתרת חיבור לקצה העורפי רק אם האימות של אישור הלקוח עבר בהצלחה. אם ההגדרה הזו מוגדרת, נדרשת הפניה ל-TrustConfig לא ריק שצוין ב- |
רמה
רמת אבטחה של TLS הדדי ל-XLB.
| טיפוסים בני מנייה (enum) | |
|---|---|
TIER_UNSPECIFIED |
אם לא מציינים את רמת השירות בבקשה, המערכת בוחרת ערך ברירת מחדל – רמת שירות STANDARD כרגע. |
STANDARD |
מסלול ברירת המחדל. בעיקר לספקי תוכנה (תקשורת בין שירותים או בין ממשקי API). |
ADVANCED |
רמה מתקדמת. ללקוחות בסביבות עם רגולציה מחמירה, מומלץ לציין מפתחות ארוכים יותר ושרשראות מורכבות של אישורים. |
Methods |
|
|---|---|
|
יוצרת ServerTlsPolicy חדש בפרויקט ובמיקום נתונים מסוימים. |
|
מחיקת ServerTlsPolicy יחיד. |
|
קבלת פרטים של ServerTlsPolicy יחיד. |
|
הצגת רשימה של ServerTlsPolicies בפרויקט ובמיקום נתונים. |
|
עדכון הפרמטרים של ServerTlsPolicy יחיד. |