המרת CRT ל-PEM

המרת תעודת אבטחה מסוג CRT במבנה בינארי לתסדיר טקסט PEM מקודד Base64 הופכת אותה לתואמת ל-Apache, ל-Nginx ולשרתי אינטרנט מודרניים מבוססי לינוקס.

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

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

או הדבק Ctrl+V

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

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

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

מפרטCRTPEM
סוג MIMEapplication/x-x509-ca-certapplication/x-pem-file
סוגתעודה ציבורית X.509מכולת תעודה בקידוד Base64 ASCII
דחיסהללאללא (מקודד ב-Base64)
מפרט תקניITU-T X.509 / RFC 5280IETF RFC 7468
כותרת ביתים קסומים (Magic Bytes)30 82 (DER SEQUENCE) or -----BEGIN CERTIFICATE----- (PEM text)2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)

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

תעודות אבטחה מגינות על מידע המועבר בין דפדפני אינטרנט לשרתים. קובץ CRT עושה לעיתים קרובות שימוש בתסדיר בינארי המכונה DER, או שהוא עשוי להיות קובץ טקסט פשוט. שרתי אינטרנט רבים מבוססי לינוקס, מאזני עומס ולקוחות דואר אלקטרוני דורשים שתעודות האבטחה יעשו שימוש בתסדיר PEM במקום זאת. קבצי PEM משתמשים בתווי טקסט תקני ועוטפים את נתוני האבטחה בתוך תגיות גבול ייעודיות. מנהלי מערכת נתקלים תכופות בדרישת תסדיר זו בעת העברת תעודות אבטחה מסביבות Windows למערכות לינוקס. שרתי האינטרנט Apache ו-Nginx מצפים שהמפתח הציבורי והמפתח הפרטי יימצאו בקובצי טקסט מסוג PEM. המרה של תעודת CRT מוודאת שתוכנת השרת תוכל לקרוא את הנתונים הקריפטוגרפיים כהלכה במהלך לחיצת היד של פרוטוקול SSL.

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

קובץ CRT משתמש בסוג ה-MIME application/x-x509-ca-cert. הוא מכיל נתונים בינאריים גולמיים אם הוא מאוחסן בתסדיר DER, או טקסט אם הוא יוצא מרשויות אישור מסוימות. תסדיר PEM משתמש בסוג ה-MIME application/x-pem-file. ראשי התיבות PEM מייצגים Privacy Enhanced Mail ומשמשים כתסדיר מיכל לאחסון מפתחות קריפטוגרפיים. אף אחד מהתסדירים אינו עושה שימוש בדחיסה, ולכן ההמרה אינה מקטינה את איכות הקובץ. קובץ CRT בינארי אינו כולל טקסט קריא, בעוד שקובץ PEM כולל כותרות קריאות כגון -----BEGIN CERTIFICATE----- ולאחר מכן תווי ASCII מבוססי Base64 ותגית סיום -----END CERTIFICATE-----. ההמרה מתרגמת בפשטות בתים גולמיים לטקסט ASCII קריא מבלי לשנות את מתמטיקת המפתח הציבורי שברקע.

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

סיומות קובץ של תעודות אינן קובעות אם התוכן מקודד ב-DER או ב-PEM. התמיכה תלויה ביישום ובקידוד שהוא מצפה לקבל. OpenSSL וכלי שרת רבים מקבלים קלט PEM, ואילו כלי התעודות של Windows עובדים בדרך כלל עם תעודות X.509 בקידודים ובמיכלים נתמכים.

מידע שימושי

יש לוודא תמיד שהמפתח הפרטי תואם לתעודת ה-PEM שהומרה לא מכבר באמצעות פקודות OpenSSL טרם הפעלה מחדש של שרת האינטרנט בסביבת הייצור.

שאלות נפוצות

כיצד ממירים תעודת CRT לתעודת PEM מבלי לאבד איכות?

CRT ו-PEM הן סיומות קובץ, ולא קידודים קבועים. כשקובץ הקלט הוא תעודה נתמכת, ההמרה משנה את הסריאליזציה או את העטיפה שלה; יש לוודא שהפלט מכיל את אותה תעודה לפני הפריסה.

מה ההבדל בין תעודת CRT לתעודת PEM?

CRT היא סיומת קובץ המשמשת לתעודות שעשויות להיות מקודדות ב-DER או ב-PEM. PEM הוא קידוד טקסט Base64 עם תוויות גבול. יש לזהות את הקידוד לפי תוכן הקובץ, ולא להסיק אותו מהסיומת בלבד.