מפענח אישורים ו-CSR (X.509 / PKCS#10)
הדבק אישור X.509 מקודד PEM או PKCS#10 CSR וראה כל שדה מפוענח - נושא, מנפיק, תוקף, SANs, מפתח ציבורי וטביעת אצבע - באופן לא מקוון לחלוטין.
תוצאה
אישורים ובקשות חתימת אישורים הם מסמכים צפופים ומקודדים בינאריים - הדבקה של אחד במפענח מקוון אקראי פירושה לתת אמון בשרת של זר עם קובץ שיכול להכיל את שמות המארח הפנימיים שלך, השם החוקי של הארגון שלך או מפתח ציבורי שאתה עומד לשלוח לרשות אישורים. כלי זה מפענח תעודות X.509 ו- PKCS#10 CSR לחלוטין בתוך לשונית הדפדפן שלך: טקסט ה-PEM מפוענח בבסיס 64 לבייט DER גולמי באופן מקומי, עובר שדה אחר שדה עם מנתח אמיתי של תג-אורך-ערך ASN.1, ולעולם לא משודר לשום מקום.
מתחת למכסה המנוע, זה לא טריק רגיל או תבנית משומרת - זה קורא אמיתי לכללי הקידוד DER המוגדרים ב-RFC 5280 (X.509) וב-RFC 2986 (PKCS#10): הוא קורא כל בייט של תג, מפענח אורכי צורה קצרים וארוכים, חוזר ל-SEQUENCE, STRING וסוגי קונסטרוקציה, STRINGIT ו-PRIMITIV OCTET STRING ומזהה אובייקט. מזהי אובייקט מומרים מבייטים גולמיים לסימון מנוקד ומותאמים לערכים ידועים, כך שהפלט מציג תוויות קריאות לאדם כמו CN, O ו-C עבור שדות שמות, ו-RSA או EC עבור אלגוריתם המפתח הציבורי, במקום קיר של מספרים.
מאישור, הכלי מחלץ את השמות המובחנים של הגרסה, המספר הסידורי, המנפיק והנושא, לא לפני/לא לאחר תאריכי תוקף (עם סטטוס חוקי/פג/עדיין לא חוקי בשפה פשוטה), אלגוריתם וגודל המפתח הציבורי - אורך הסיביות של מודול RSA או עקומת ה-EC הנקראת - וכל שם חלופי, שם ה-IP, שם ה-IP, שם ה-IP או סיומת ה-IP. תעודה מכסה. מ-CSR, הוא מחלץ את הנושא, המפתח הציבורי וכל שמות חלופיים של נושאים שמתבקשים דרך התכונה PKCS#9 extensionRequest. טביעת אצבע אמיתית של SHA-256 של בתים DER המדויקים מחושבת עם ה-Web Crypto API המקורי של הדפדפן ומוצגת בהפרדת נקודתיים, אותו פורמט שרוב לוחות המחוונים של CA והפלט openssl משתמשים.
דבר אחד הכלי הזה לא עושה בכוונה: מאמת שרשרת אמון או בדיקת סטטוס ביטול. אישור שאישור חתום על ידי שורש מהימן, לא פג תוקף בשרשרת, או שלא בוטל באמצעות OCSP או CRL מחייב פנייה לרשות אישורים חיה או למשיב OCSP דרך הרשת - וסוג כזה של בקשה יוצאת אין מקום במפענח לא מקוון, פרטיות ראשון. כלי זה אומר לך בדיוק מה יש בתוך האישור או ה-CSR שהדבקת; זה לא טוען אם אתה צריך לסמוך עליו.