אתם צופים במסמכי התיעוד של Apigee Edge.
כדאי לעיין במסמכי התיעוד של Apigee X. מידע
תיאור הבעיה
המשתמשים מקבלים שגיאה Invalid virtual host value (ערך לא תקין של מארח וירטואלי) בזמן הגדרת פרטי מאגר המפתחות, הכינוי והדומיין של פורטל מפתחים משולב: Publish > Portals > Developer Portal > Settings > Domains (פרסום > פורטלים > פורטל מפתחים > הגדרות > דומיינים).
הודעת שגיאה
מוצגת הודעת השגיאה הבאה:
Invalid virtual host value (id: <value>)
הודעת השגיאה מוצגת בממשק המשתמש של Edge כמו שמוצג בהמשך:
Portals > Developer Portal > Settings > Domains" title="Domains">
גורמים אפשריים
| סיבה | תיאור | הוראות לפתרון בעיות שרלוונטיות ל |
|---|---|---|
| שרשרת אישורי ה-TLS שסופקה לא בפורמט PEM | שרשראות של אישורי TLS שמשמשות מארחים וירטואליים צריכות להיות בפורמט PEM. אם משתמשים בשרשרת של אישורי TLS בפורמט שאינו PEM, הגדרת הדומיין המותאם אישית תיכשל. | משתמשים ב-Edge Public Cloud |
| אישור ומפתח TLS סופקו בקובץ אחד | כשמעלים ל-Keystore, צריך לספק את שרשרת אישורי ה-TLS ואת המפתח הפרטי בקבצים נפרדים. אחרת, הגדרת הדומיין המותאם אישית תיכשל. | משתמשים ב-Edge Public Cloud |
הגורם: שרשרת אישורי ה-TLS שסופקה לא בפורמט PEM
אבחון
- מוודאים ששרשרת אישורי ה-TLS היא בפורמט PEM.
- אם שרשרת אישורי ה-TLS הספציפית לא בפורמט PEM, תהליך יצירת המארח הווירטואלי ייכשל בפורטל המשולב למפתחים. כתוצאה מכך, הודעת השגיאה שלמעלה מוצגת למשתמש בדף ההגדרות של הדומיין המותאם אישית בממשק המשתמש של Edge.
רזולוציה
אם גיליתם ששרשרת אישורי ה-TLS לא בפורמט PEM, צריך לבצע את השלבים הבאים כדי לפתור את הבעיה:
- המרת שרשרת אישורי ה-TLS לפורמט PEM.
- מוודאים ששרשרת אישורי ה-TLS תקינה.
- מסירים את שרשרת אישורי ה-TLS הקיימת ואת המפתח הפרטי ממאגר המפתחות הספציפי.
- מעלים את הקובץ שמכיל את שרשרת אישורי ה-TLS בפורמט PEM ואת הקובץ שמכיל את המפתח הפרטי למאגר המפתחות באמצעות כינוי מפתח בממשק המשתמש של Edge או ב-Management API.
- מגדירים את מאגר המפתחות, הכינוי ושם הדומיין בפורטל המפתחים המשולב: פרסום > פורטלים > פורטל מפתחים > הגדרות > דומיינים.
- לוחצים על שמירה.
הגורם: אישור ומפתח TLS סופקו בקובץ יחיד
אבחון
- מוודאים ששרשרת אישורי ה-TLS שצוינה מכילה גם את האישורים וגם את המפתח הפרטי באותו קובץ שהועלה למאגר המפתחות.
- צופים בקובץ המקור המקורי בכלי לעריכת טקסט במערכת שבה השתמשתם כדי להעלות את שרשרת אישורי ה-TLS ואת המפתח הפרטי למאגר המפתחות של Apigee.
-
אם הקובץ מכיל גם את אישורי ה-TLS וגם את המפתח הפרטי, כל אישור TLS בשרשרת האישורים מתחיל בשורה הבאה:
-----BEGIN CERTIFICATE-----ומסתיימת בשורה הבאה:
-----END CERTIFICATE-----אחרי אישורי ה-TLS מופיע המפתח הפרטי שמתחיל בשורה הבאה:
-----BEGIN RSA PRIVATE KEY-----ומסתיימת בשורה הבאה:
-----END RSA PRIVATE KEY-----כמו בדוגמה הבאה:
-----BEGIN CERTIFICATE----- CzAJBgNVBAYTAkJCMQswCQYDVQQIDAJCQjELMAkGA1UEBwwCQkIxDzANBgNVBAoM BkJCIEx0ZDELMAkGA1UECwwCQkIxEDAOBgNVBAMMB2Zvby5vcmcxGjAYBgkqhkiG 9w0BCQEWC2FiY0Bmb28ub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC AQEA8IN15+8HrfeSVf4NIj7mM4jjms89EUX4HKrey+lm1+ljv3OGw+NK7BCHvoV3 vZ+KXMHTtFeeFd1NgQZnDdbmuD0jTvvF7YoC/h6bLPytJquQJZykm9DyszsmACI8 ... -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIDbjCCAlYCCQCrcuwFhXCcujANBgkqhkiG9w0BAQsFADB5MQswCQYDVQQGEwJB QTELMAkGA1UECAwCQUExCzAJBgNVBAcMAkFBMQ8wDQYDVQQKDAZBQSBMdGQxCzA BgNVBAsMAkFBMRMwEQYDVQQDDApjYS5mb28ub3JnMR0wGwYJKoZIhvcNAQkBFg5h YmNAY2EuZm9vLm9yZzAeFw0xOTEwMDQwNTA0MzVaFw0yOTEwMDEwNTA0MzVaMHk CzAJBgNVBAYTAkFBMQswCQYDVQQIDAJBQTELMAkGA1UEBwwCQUExDzANBgNVBAo ... -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- YcJpTL5yNyQE3NIXPGCiTrrSEBSX5X9ae8C/URlyWPbJ3jBE7GH4u6id5qEcgx6I /6QHDyPIhFcwfdU3nZbzZfwCYfH9SI5hQPscfGTotNxZxDwNIzuqqrIhari4e6lc mlEa/CDzOzvdYTX7RT1MmBY9US8JY5xhUKk0gQbhCfB7TcpvySldTbiUGQVn8h62 /fJDhNQlzV7Maogc7te9DWW/HhYfGTFKOwIDAQABMA0GCSqGSIb3DQEBCwUAA4IB AQAT/5FCiKJ/Pv62bl+GYuuc0gXXeumW2205dN5cXBAVZ3kRqHjR9tMCx3u+F2Td ... -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- MIIEowIBAAKCAQEA8IN15+8HrfeSVf4NIj7mM4jjms89EUX4HKrey+lm1+ljv3OG w+NK7BCHvoV3vZ+KXMHTtFeeFd1NgQZnDdbmuD0jTvvF7YoC/h6bLPytJquQJZyk m9DyszsmACI8hK4azrd7zZqTETVZN+mxOiYBfa1E1pE8v/bdIqnLTICmFbIQ2PVF zc0anobltRRI4/OcRb7QPQUk+dBxU7XyyAhcACROwaeT8yqksnYNANBcnMiS5qH+ sucJFNJ9bGIuWIwhsYVxzrANe9ttVvie38Cj6Go+UiIzF3VAyRkIE7MvW9Qc5m0O ... -----END RSA PRIVATE KEY-----
- אם אתם בטוחים ששרשרת אישורי ה-TLS והמפתח הפרטי שולבו בקובץ אחד והועלו למאגר המפתחות, זו הסיבה לכך שיצירת המארח הווירטואלי נכשלה בפורטל המשולב למפתחים. כתוצאה מכך, הודעת השגיאה שלמעלה מוצגת למשתמש בדף ההגדרה של הדומיין המותאם אישית בממשק המשתמש של Edge.
רזולוציה
אם קובץ ה-PEM של אישור ה-TLS הכיל גם את אישורי ה-TLS וגם את המפתח הפרטי, צריך לבצע את השלבים הבאים כדי לפתור את הבעיה:
- מעבירים את המפתח הפרטי מקובץ ה-PEM של אישור ה-TLS לקובץ מפתח נפרד.
- מסירים את אישור ה-TLS הקיים ממאגר המפתחות הספציפי.
- מוודאים ששרשרת אישורי ה-TLS היא בפורמט PEM.
- אם לא, ממירים את שרשרת אישורי ה-TLS לפורמט PEM.
- מוודאים ששרשרת אישורי ה-TLS תקינה.
- מעלים למאגר המפתחות את הקובץ שמכיל את שרשרת אישורי ה-TLS שהומרו לפורמט PEM, ואת הקובץ שמכיל את המפתח הפרטי, באמצעות כינוי מפתח בממשק המשתמש של Edge או ב-Management API.
- מגדירים את מאגר המפתחות, הכינוי ושם הדומיין בפורטל המפתחים המשולב: פרסום > פורטלים > פורטל מפתחים > הגדרות > דומיינים.
- לוחצים על שמירה.
אם הבעיה נמשכת, צריך לעבור אל איסוף מידע לצורך אבחון.
צריך לאסוף פרטי אבחון
אם הבעיה נמשכת אחרי שמבצעים את ההוראות שלמעלה, צריך לאסוף את נתוני האבחון הבאים ולשתף אותם עם התמיכה של Apigee Edge:
- שם הארגון ב-Apigee Edge Cloud
- שם פורטל המפתחים המשולב של Apigee Edge Cloud
- השם של מאגר המפתחות שנוצר בסביבת הפורטל
- שם הכינוי
- שם דומיין מותאם אישית
- צילום מסך של דף ההגדרה של הדומיין המותאם אישית שבו מופיעה הודעת השגיאה