מוצג המסמך של Apigee Edge.
עוברים אל
מסמכי תיעוד של Apigee X. מידע
במסמך הזה מוסבר איך לוודא שהועלו אישורי הלקוח הנכונים לנתבים של Apigee Edge. תהליך אימות האישורים מסתמך על OpenSSL, את המנגנון הבסיסי ששימש את NGINX בנתבי Apigee Edge.
כל חוסר התאמה באישורים שנשלחו על ידי אפליקציות הלקוח כחלק מבקשת ה-API והאישורים שמאוחסנים בנתבי Apigee Edge יובילו אל 400 Bad Request - שגיאות של אישור SSL. אימות האישורים באמצעות התהליך שמתוארים במסמך הזה יכולים לעזור לכם לזהות את הבעיות האלה באופן יזום ולמנוע שגיאות באישורים בזמן הריצה.
לפני שמתחילים
לפני שתשתמשו בשלבים שבמסמך הזה, חשוב שתוודאו שאתם מבינים את הנושאים הבאים:
- אם אתם לא מכירים את ספריית OpenSSL, עליכם לקרוא את המאמר OpenSSL.
- אם ברצונך להשתמש בדוגמאות של שורת הפקודה במדריך הזה, עליך להתקין או לעדכן לגרסה האחרונה של לקוח OpenSSL.
- יש לוודא שהאישורים הם בפורמט PEM. אם לא, צריך להמיר את האישורים לפורמט PEM.
אימות אישורי לקוח כנגד Truststore בנתבי Apigee
בקטע הזה מתוארים השלבים שבעזרתם מאמתים שאישורי הלקוח זהים ל- אישורים שמאוחסנים ב-Truststore בנתבי Apigee Edge.
- מתחברים לאחת ממכונות הנתב.
-
צריך לעבור לתיקייה
/opt/nginx/conf.d
, שבה מאוחסנים האישורים מאגר הנאמנות של Apigee Edge Routers. -
מזהים את ה-Truststore שבשבילה רוצים לאמת את אישורי הלקוח.
השם של ה-Truststore מופיע בפורמט הבא:
org-env-virtualhost-client.pem
כאשר:
- org הוא שם הארגון שלך ב-Apigee
- env הוא שם הסביבה שלך ב-Apigee
- virtualhost הוא שם המארח הווירטואלי שלך ב-Apigee
-
ארגון:
myorg
-
סביבה:
test
-
מארח וירטואלי:
secure
לדוגמה, כדי לאמת את הדברים הבאים:
השם של ה-Truststore הוא:
myorg-test-secure-client.pem
- מעבירים מהמכונה המקומית את אישור הלקוח שרוצים לאמת.
לספרייה
/tmp
בנתב, באמצעותscp
,sftp
או כל שירות אחר.לדוגמה, משתמשים בפקודה
scp
באופן הבא:scp client_cert.pem router-host:/tmp
כאשר router-host הוא השם של מכונת הנתב.
-
כך מאמתים את אישור הלקוח באמצעות OpenSSL:
openssl verify -trusted org-env-virtualhost-client.pem /tmp/client-cert.pem
כאשר:
- org הוא שם הארגון שלך ב-Apigee
- env הוא שם הסביבה שלך ב-Apigee
- virtualhost הוא שם המארח הווירטואלי שלך ב-Apigee
-
מתקנים את השגיאות שחוזרות מהפקודה שלמעלה.
אם ה-Truststore בנתב של Apigee Edge לא מכיל את האישורים הנכונים, מוחקים ומעלים את האישורים הנכונים בפורמט PEM ל-Truststore באמצעות העלאת אישור ל-Truststore API