aspose.info
HE

קובץ PFX - קובץ תעודת PKCS #12 - אבטחה, מבנה, & מדריך תעודות

עודכן

מהו קובץ 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?המכולה מוצפנת באמצעות הצפנה מבוססת סיסמה כדי למנוע חילוץ בלתי מורשה של המפתח הפרטי המוטמע.