מהו קובץ PFX?
פורמט הקובץ .pfx, קיצור של Personal Information Exchange, משמש בעיקר לאחסון מאובטח של תעודות, מפתחות פרטיים ותעודות ציבוריות קשורות בקובץ מוצפן יחיד. הוא נפוץ בסביבות Windows לניהול תעודות SSL/TLS עבור יישומים, שרתי אינטרנט ולקוחות דוא"ל.
סקירת קבצי PFX
- פורמט: קבצי PFX מבוססים על תקן PKCS#12 (Public Key Cryptography Standards #12).
- תוכן: הם מאחסנים:
- מפתחות פרטיים (נדרשים לפענוח)
- תעודות ציבוריות (מאמתות את זהות בעל התעודה)
- אישורים ביניים (משמשים לאימות שרשראות אישורים)
- הצפנה: קבצי PFX מוגנים בסיסמה ומוצפנים כדי לאבטח מידע רגיש.
שימושי קבצי PFX
- אישורי SSL/TLS: לעיתים, קובץ .pfx משמש להתקנת אישורי SSL/TLS בשרתים אינטרנטיים כגון Microsoft IIS.
- הצפנת אימייל וחתימה דיגיטלית: לקוחות אימייל כגון Microsoft Outlook משתמשים בקבצי PFX לתקשורת אימייל מאובטחת.
- חתימת קוד: מפתחים יכולים להשתמש בקבצי PFX לחתימת קוד או תוכנה לאימות האותנטיות.
מהו PKCS #12?
PKCS #12 (Public Key Cryptography Standards #12) הוא פורמט מכולה מאובטח לאיגוד של אובייקטים קריפטוגרפיים, כגון מפתחות פרטיים ואישורים, לקובץ יחיד. משמש לעיתים בתצורות SSL/TLS, והוא מאפשר העברה בטוחה של גם האישור וגם המפתח הפרטי שלו, בדרך כלל עם ההרחבות .pfx או .p12. קבצי PKCS #12 מוגנים בסיסמה ומוצפנים, ומספקים דרך מאובטחת לניהול מידע רגיש על פני פלטפורמות שונות. פורמט זה פופולרי במיוחד עבור אישורי SSL/TLS, חתימת קוד, ואבטחת אימייל, שבהם פרטיות ושלמות המפתחות והאישורים קריטיים לאימות והצפנה.
מאפיינים מרכזיים של קבצי PFX
| מאפיין | תיאור |
|---|---|
| סיומת קובץ | .pfx (וְהוּא תָּאִם תָּפְקִידִי לְהִתְחַלֵּף עם .p12) |
| וריאנטים ראשיים | תחביר החלפת מידע אישי PKCS#12 (גרסה 1.0 / RFC 7292), פורמט PFX של מיקרוסופט הישן |
| סוג פורמט | מכולת ארכיון קריפטוגרפי בינארי מוגנת בסיסמה |
| שימוש ראשי | העברת וגיבוי תעודות SSL/TLS יחד עם מפתחות פרטיים, פריסת תעודות חתימת קוד, והקצאת זהויות אימות לקוח S/MIME |
| תכונה מרכזית | איחוד מוצפן של תעודות X.509 ציבוריות, שרשראות אמון ביניים מלאות, ומפתחות קריפטוגרפיים פרטיים בתוך קובץ אחד מוגן בסיסמה |
| פרופיל אבטחה | מכולה בעלת אבטחה גבוהה; דורשת צירופי מילים חזקים כדי להתגונן מפני התקפות מילון לא מקוונות; אסור לשתף אותה באופן ציבורי או להתחייב למערכת בקרת גרסאות עקב מפתחות פרטיים משובצים |
| תאימות | נתמכת באופן מקורי על ידי מנהל האסמכתאות של Windows, Microsoft IIS, Exchange, ו‑macOS Keychain; ניתנת לניהול מלא במערכות Linux ו‑Unix דרך OpenSSL |
השוואה: PFX מול CER
| תכונה / מדד | קובץ PFX (.pfx) | קובץ CER / CRT (.cer) |
|---|---|---|
| תקן פורמט | PKCS#12 ארכיון קריפטוגרפי | תעודה דיגיטלית סטנדרטית X.509 |
| הכללת מפתח פרטי | כן (מוצפן בתוך המכולה) | לא (מאחסן רק נתוני תעודה ציבורית) |
| מנגנון הגנה | מוגן בסיסמה באמצעות הצפנה סימטרית (למשל, AES או 3DES) | בדרך כלל לא מוצפן; נגיש כטקסט פשוט או נתונים בינריים ציבוריים |
| היקף הפצה | פנימי וסודי: נשמר בקפדנות על שרת האחסון; לעולם לא משותף עם צדדים חיצוניים | ציבורי: מופץ בחופשיות לדפדפני אינטרנט, לקוחות, ולצדדים תלויים במהלך לחיצות יד |
| מקרי שימוש נפוצים | הגירות שרת, גיבוי מלא של אישורי SSL, חתימה על קוד, וקישור שרת IIS | אימות זהות, התקנת עוגני אמון של רשות תעודה ראשית/ביניים, ואימות אסימון |
| קידוד קובץ | פורמט בינארי בלבד | בינארי (DER) או ASCII מקודד Base64 (PEM) |
בעוד קובץ .cer מייצג את כרטיס הזיהוי הציבורי שאתה חולק באופן פתוח עם לקוחות המחוברים, קובץ .pfx הוא תיבת פיקדון בטוחה מלאה המכילה גם את כרטיס הזיהוי הזה וגם את המפתח הסודי הדרוש להוכחת הבעלות.
איך לפתוח קובץ PFX?
אתה יכול לפתוח או להשתמש בקבצי PFX בדרכים הבאות.
- Windows Certificate Manager: אתה יכול לייבא קבצי PFX ל‑Windows על ידי פתיחת Certificate Manager דרך
certmgr.msc. - Command Line: ב‑Windows, אתה יכול להשתמש בפקודה
certutilכדי לעבוד עם קבצי .pfx. - Third-Party Tools: תוכניות כמו OpenSSL יכולות להמיר קבצי PFX לפורמטים אחרים (למשל, PEM).
המרת קבצי PFX
כדי להמיר קובץ .pfx לפורמט שונה כמו .pem, אתה יכול להשתמש בכלים כמו OpenSSL:
openssl pkcs12 -in file.pfx -out file.pem -nodes
שיקולי אבטחה
מאחר שקבצי .pfx מכילים מידע רגיש, יש לאחסן אותם בצורה מאובטחת, עדיף להשתמש בסיסמאות חזקות ופתרונות אחסון מאובטחים.
שאלות נפוצות
| שאלה | תשובה |
|---|---|
| מהי הפונקציה העיקרית של קובץ .pfx? | הוא אוסף באופן מאובטח תעודת SSL/TLS, שרשרת הביניים שלה, והמפתח הפרטי המשויך לקובץ מוצפן יחיד. |
| האם קובץ .pfx זהה פונקציונלית לקובץ .p12? | כן, שני ההרחבות מיישמות את תקן PKCS#12 וניתן בדרך כלל להחליף ביניהן באמצעות כלי קריפטוגרפיה מודרניים. |
| האם ניתן לשלוח קובץ .pfx בבטחה בערוצים ציבוריים או לא מוצפנים? | לא, מכיוון שהוא מכיל את המפתח הפרטי הסודי שלך, חשיפה עלולה לאפשר לשחקנים זדוניים להתחזה לדומיין שלך או לחתום קוד זדוני. |
| איך אפשר להמיר קובץ .pfx לקבצי תעודה ומפתח קריאים? | אתה יכול להריץ כלי שורת פקודה של OpenSSL כדי לחלץ את התעודה הציבורית והמפתח הפרטי המפוענח לקבצים מקודדים בפורמט PEM נפרדים. |
| למה Windows מבקשת סיסמה בעת ייבוא קובץ .pfx? | המכולה מוצפנת באמצעות הצפנה מבוססת סיסמה כדי למנוע חילוץ בלתי מורשה של המפתח הפרטי המוטמע. |