憑證順序檢視器

選取 .p7b 或 .pfx,依檔案內的實際存放順序列出每張憑證,並判斷順序是「終端 → 根」、「根 → 終端」還是打亂的。可一次載入多個檔案並排比較。

所有解析都在你的瀏覽器內完成,檔案與密碼不會上傳。
或把檔案拖到這裡。 可多選。支援 .p7b .p7c .pfx .p12 .cer .crt .pem(DER 或 Base64)。

關於「順序」

這裡的 #1、#2…… 是憑證在檔案中實際出現的位置,也就是應用程式逐一讀取時拿到的順序。Windows 憑證管理員與部分工具開啟 .p7b 時會自行整理成樹狀顯示,看到的不一定是檔案順序。

.p7b 的憑證存放在 SignedData.certificates(ASN.1 SET OF)。嚴格的 DER 編碼會要求 SET OF 依位元組排序,所以有些產生工具會把順序「排掉」;OpenSSL crl2pkcs7 則保留輸入順序。.pfx 的順序是 SafeContents 與 SafeBag 的排列,私鑰通常放在另一個 SafeContents 中,以 localKeyId 對應到憑證。

判斷依據:簽發者 DN 與主體 DN 相符,並以上層憑證的公鑰驗證簽章(支援 RSA、RSA-PSS、ECDSA P-256/384/521)。

調整順序與匯出:.p7b 只替換 certificates 的排列,其餘內容(含簽章資訊)原樣保留;輸出順序即畫面順序,不做 DER 排序。.pfx 以原密碼解開憑證所在的 SafeContents,依新順序重組後,用相同的加密演算法、PRF 與迭代次數重新加密(鹽值與 IV 重新產生),並以原 MAC 演算法重算 MAC;私鑰所在區塊位元組不變。匯出前會再解析一次輸出檔,確認順序與畫面一致。

版本 2026.11.09