מחיקת רשויות אישורים
בעזרת Certificate Authority Service אפשר למחוק רשות אישורים (CA) קיימת. רשות האישורים נמחקת באופן סופי אחרי תקופת חסד של 30 יום מתחילת תהליך המחיקה. אחרי תקופת החסד, שירות CA מוחק באופן סופי את רשות האישורים ואת כל הארטיפקטים המקוננים, כמו אישורים ורשימות של אישורים שבוטלו (CRL).
משאבים Google Cloud בניהול הלקוח ששימשו את רשות האישורים שנמחקה, כמו קטגוריות של Cloud Storage או מפתחות של Cloud Key Management Service, לא נמחקים. מידע נוסף על משאבים בניהול Google ומשאבים בניהול הלקוח זמין במאמר בנושא ניהול משאבים.
לא נחייב אתכם על רשות אישורים שנמחקה במהלך תקופת החסד. עם זאת, אם תשחזרו את ה-CA, תחויבו לפי רמת החיוב של ה-CA על הזמן שבו ה-CA היה במצב DELETED.
לפני שמתחילים
מוודאים שיש לכם את התפקיד 'מנהל תפעול של שירות CA' (
roles/privateca.caManager) או 'אדמין של שירות CA' (roles/privateca.admin) בניהול הזהויות והרשאות הגישה (IAM). מידע נוסף על התפקידים המוגדרים מראש ב-IAM עבור CA Service זמין במאמר בקרת גישה באמצעות IAM.במאמר הקצאת תפקיד יחיד מוסבר איך מקצים תפקיד ב-IAM.
צריך לוודא שרשות האישורים עומדת בתנאים הבאים:
- ה-CA צריך להיות במצב
AWAITING_USER_ACTIVATION,DISABLEDאוSTAGED. מידע נוסף זמין במאמר בנושא מצבים של רשות אישורים.
רשות האישורים לא יכולה להכיל אישורים פעילים. אישור נחשב פעיל אם מתקיימים התנאים הבאים:
התאריכים 'מתאריך' ו 'עד תאריך' באישור תקפים.
האישור לא בוטל.
המכשיר או המערכת שמשתמשים באישור סומכים על רשות האישורים (CA) שהנפיקה את האישור.
לפני שמוחקים את רשות האישורים, צריך לוודא שכל האישורים הפעילים שהונפקו על ידי רשות האישורים בוטלו. אי אפשר לבטל אישורים מ-CA שנמחק.
- ה-CA צריך להיות במצב
מחיקת רשות אישורים
כדי להתחיל את המחיקה של רשות האישורים:
המסוף
- נכנסים לדף Certificate authorities במסוף Google Cloud .
- ברשימת רשויות האישורים, בוחרים את רשות האישורים שרוצים למחוק.
- לוחצים על מחיקה. מופיעה תיבת הדו-שיח Delete Certificate Authority.
-
אופציונלי: מסמנים את התיבות הבאות אם התנאים חלים עליכם:
-
מחיקת ה-CA הזה, גם אם יש אישורים פעילים
האפשרות הזו מאפשרת לכם למחוק רשות אישורים עם אישורים פעילים. מחיקה של CA עם אישורים פעילים עלולה לגרום לכשל באתרים, באפליקציות או במערכות שמסתמכים על האישורים האלה. מומלץ לבטל את כל האישורים הפעילים שהונפקו על ידי רשות אישורים (CA) לפני שמוחקים את רשות האישורים.
-
דילוג על תקופת החסד של 30 יום ומחיקה מיידית של רשות האישורים הזו
תקופת החסד של 30 יום מאפשרת לכם לבטל את כל האישורים שהונפקו על ידי רשות האישורים הזו, ולוודא שאף מערכת לא תלויה ברשות האישורים הזו. מומלץ להשתמש באפשרות הזו רק בסביבות שאינן סביבות ייצור או בסביבות בדיקה, כדי למנוע הפסקות זמניות פוטנציאליות בשירות ואובדן נתונים.
-
- לוחצים על אישור.
gcloud
בודקים את מצב הרשות להנפקת אישורים כדי לוודא שהיא מושבתת. אפשר למחוק רק רשויות אישורים שנמצאות במצב
DISABLED.gcloud privateca roots describe CA_ID --pool=POOL_ID --location=LOCATION --format="value(state)"מחליפים את מה שכתוב בשדות הבאים:
- CA_ID: המזהה הייחודי של רשות האישורים
- POOL_ID: השם של מאגר רשויות האישורים שמכיל את רשות האישורים
- LOCATION: המיקום של מאגר אישורי ה-CA. רשימה מלאה של המיקומים זמינה במאמר מיקומים.
מידע נוסף על הפקודה
gcloud privateca roots describeזמין במאמר gcloud privateca roots describe.אם רשות האישורים לא מושבתת, מריצים את הפקודה הבאה כדי להשבית אותה.
gcloud privateca roots disable CA_ID --pool=POOL_ID --location=LOCATIONמידע נוסף על הפקודה
gcloud privateca roots disableזמין במאמר gcloud privateca roots disable.למחוק את רשות האישורים.
gcloud privateca roots delete CA_ID --pool=POOL_ID --location=LOCATIONאפשר למחוק את רשות האישורים גם אם יש לה אישורים פעילים, אם כוללים את הדגל
--ignore-active-certificatesבפקודהgcloud.מידע נוסף על הפקודה
gcloud privateca roots deleteזמין במאמר gcloud privateca roots delete.כשמופיעה בקשה, מאשרים שרוצים למחוק את רשות האישורים.
אחרי האישור, רשות האישורים מתוזמנת למחיקה ומתחילה תקופת החסד של 30 יום. הפקודה מחזירה את התאריך והשעה הצפויים שבהם רשות האישורים תימחק.
Deleted Root CA [projects/PROJECT_ID/locations/us-west1/caPools/POOL_ID/certificateAuthorities/CA_ID] can be undeleted until 2020-08-14T19:28:39Z.
המשך
כדי לבצע אימות ב-CA Service, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Java
כדי לבצע אימות ב-CA Service, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Python
כדי לבצע אימות ב-CA Service, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
איך בודקים את תאריך התפוגה של רשות אישורים שנמחקה
כדי לראות מתי רשות אישורים תימחק באופן סופי:
המסוף
- לוחצים על הכרטיסייה CA pool manager (ניהול מאגרים של רשויות אישורים).
- לוחצים על השם של מאגר רשויות האישורים שכלל את רשות האישורים שמחקתם.
תאריך התפוגה של רשות האישורים מופיע בטבלה בדף מאגר רשויות האישורים.
gcloud
כדי לבדוק את זמן המחיקה הצפוי של רשות אישורים, מריצים את הפקודה הבאה:
gcloud privateca roots describe CA_ID \
--pool=POOL_ID \
--location=LOCATION \
--format="value(expireTime.date())"
מחליפים את מה שכתוב בשדות הבאים:
- CA_ID: השם של רשות האישורים
- POOL_ID: השם של מאגר רשויות האישורים שהכיל את רשות האישורים
- LOCATION: המיקום של מאגר אישורי ה-CA. כאן מפורטת רשימת המיקומים המלאה.
הפקודה מחזירה את התאריך והשעה הצפויים כששירות CA מוחק את ה-CA.
2020-08-14T19:28:39
כדי לוודא שרשות האישורים נמחקה באופן סופי, מריצים את הפקודה הבאה:
gcloud privateca roots describe CA_ID --pool=POOL_ID --location=LOCATION
אם רשות האישורים נמחקת בהצלחה, הפקודה מחזירה את השגיאה הבאה.
ERROR: (gcloud.privateca.roots.describe) NOT_FOUND: Resource 'projects/PROJECT_ID/locations/LOCATION/caPools/POOL_ID/certificateAuthorities/CA_ID' was not found