המרת P12 ל-PEM

המרת חבילת PKCS #12 לתעודת PEM מחלצת את המפתחות הציבוריים והפרטיים מתוך ארכיון בינארי נעול לקובצי טקסט גלוי עבור שרתי אינטרנט.

בחר או גרור קבצים לכאן

פרטי - הקבצים לעולם אינם עוזבים את המכשיר שלך

או הדבק Ctrl+V

בזמן שאתם מחכים לקבצים, אפשר לשחק ב-Code Rain

הבטחת פרטיות ללא העברת נתונים ברשת: 0 בייט הועלו לשרתים חיצוניים. כל העיבוד התבצע באופן מקומי בארגז החול של הדפדפן שלך.

השוואת פורמטים ומפרטים טכניים

מפרטP12PEM
סוג MIMEapplication/x-pkcs12application/x-pem-file
סוגארכיון מוצפן PKCS #12מכולת תעודה בקידוד Base64 ASCII
דחיסהחבילות PKCS #7 פנימיות (safe bags) המוצפנות בסיסמהללא (מקודד ב-Base64)
מפרט תקניIETF RFC 7292IETF RFC 7468
כותרת ביתים קסומים (Magic Bytes)30 82 (ASN.1 PKCS #12 PFX sequence)2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)

סקירת פורמטים ושימושים

מנהלי אבטחה ממירים תכופות קובצי P12 לתסדיר PEM בעת פריסת תעודות SSL על שרתי אינטרנט מסוג Apache, Nginx או HAProxy. בעוד שדפדפנים ומערכות הפעלה משתמשים במיכלים מסוג P12 כדי להתקין בקלות זהויות משתמש ומפתחות פרטיים באחסוני תעודות אישיים, שרתי אינטרנט מבוססי לינוקס דורשים בדרך כלל קובצי טקסט פשוט נפרדים עבור התעודה הציבורית, שרשרת הביניים והמפתח הפרטי. המרה זו מאפשרת לתוכנת השרת לקרוא את פרטי האבטחה באופן ישיר מבלי לבקש סיסמת פענוח בכל פעם שהשירות מופעל מחדש. תהליך נפוץ נוסף כולל שילוב ממשקי תכנות יישומים (API) ושירותי מיקרו מנוהלים בקונטיינרים. צינורות פריסה אוטומטיים מסתמכים לרוב על קובצי טקסט פשוט המוזרקים באמצעות משתני סביבה או נקודות עיגון של תצורות. המרת חבילת P12 בינארית לקובצי PEM נפרדים מבטיחה תאימות לכלי תזמור ענן מודרניים המנתחים בלוקי טקסט תקניים ממוגנים ב-Base64.

מפרטים טכניים וסקירת מקודדים

PKCS #12 (P12/PFX) הוא מיכל שיכול להכיל תעודות, מפתחות פרטיים ונתונים קשורים. הקבצים עשויים להיות מוצפנים בסיסמה או להיווצר ללא הצפנה, בהתאם לכלי ולהגדרות. ייצוא של חומר מפתח פרטי ל-PEM עלול להסיר את ההגנה שמספק המיכל, לכן יש לאבטח את קובץ הפלט ולהעבירו בערוץ מוצפן.

תאימות למערכות הפעלה ודפדפנים

תעודות PEM נהנות מתאימות אוניברסלית בכל סביבות השרת המרכזיות מבוססות Unix ו-Linux, כולל Ubuntu, Red Hat, CentOS וקונטיינרים מסוג Alpine Docker. הן נקראות באופן מקומי על ידי OpenSSL, שרת האינטרנט Apache, Nginx ו-Postfix. מצד שני, חבילות P12 נתמכות רבות על ידי מערכות בצד הלקוח כגון Windows Certificate Manager, מפתח הגישה של macOS (Keychain), iOS ו-Android לייבוא פרטי אימות אישיים. דפדפני אינטרנט כגון Chrome, Firefox ו-Safari מקבלים קובצי P12 לאימות תעודות משתמש, אך שרתי אינטרנט דורשים מקבילים מסוג PEM. התמיכה משתנה גם לפי האפליקציה, המכשיר, מערכת ההפעלה והגרסה.

מידע שימושי

התייחס למפתח פרטי שיוצא כאל סוד. שמור אותו בהרשאות מוגבלות והעבר אותו בערוץ מאובטח ומאומת; סיסמה או בחירת צופן ב-P12 לבדן אינן הופכות העברה לא בטוחה למאובטחת.

שאלות נפוצות

כיצד ממירים חבילת PKCS #12 לתעודת PEM מבלי לאבד איכות?

אפשר לקודד מחדש את נתוני התעודה בלי לשנות את ערכיהם, אך ההמרה עשויה לחלץ חומר מפתח פרטי ולהסיר את ההצפנה של P12. אבטח את קובץ המפתח שנוצר והעבר אותו רק בערוץ מאובטח בהתאם.

מה ההבדל בין חבילת PKCS #12 לתעודת PEM?

חבילת PKCS #12 היא מכל בינארי שיכול לכלול אישורים, מפתחות פרטיים ונתונים קשורים. בהתאם לאופן יצירתה, היא עשויה להיות מוגנת בסיסמה או לא מוצפנת. תעודת PEM היא קובץ טקסט פשוט ממוגן ב-Base64 המכיל בדרך כלל רק חלק אחד משרשרת התעודות, מה שמאפשר לשרתי אינטרנט לקרוא את פרטי האבטחה באופן ישיר.