Connectrix-Brocade B 系列:憑證 servercert.pem:未知的 x509 格式

摘要: seccermgmt 憑證顯示錯誤「是未知的 x509 格式」。

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

症狀

fc-switch:user> seccertmgmt show -cert https
Certificate servercert.pem: Is an unknown x509 format.

 

確認下列詳細資料已經過驗證:

  1. Base 64 ASCII 內容周圍應該有 BEGIN CERTIFICATE 和 END CERTIFICATE 屬性。
  2. 對於通常是鏈式證書的 CA 證書,它將包含相同的格式,但順序很重要。例如,它應該是:
    中級 CA 1
    中級 CA 2
    中級 CA 3
    根 CA
    鏈憑證憑證路徑 

原因

如果憑證是 Windows 格式的文字檔案,則可能會發生「錯誤格式憑證」,其中在 UNIX/Linux 環境中檢視時,每行
結尾會顯示「^M」。此轉換會導入額外的字元,特別是「^M」字元或在「-----END CERTIFICATE-----」分隔符號後加上空格。

 

解析度

若要解決此問題,請務必確保憑證內的「-----END CERTIFICATE-----」分隔符號後沒有多餘的空格或字元。
以下是從這種情況中恢復並使用「vi」文字編輯器將檔案從Microsoft格式轉換為UNIX / Linux格式的方法:

  • 首先,創建 .pem 檔案的備份副本以保留原始數據。
  • 使用「vi」文字編輯器開啟 .pem 檔案。這可以通過在終端中輸入以下命令來完成。
    執行 vi 命令:
    :setlocal ff=unix
    然後執行 vi 命令:
    :wq

 

.pem 檔案現在已從檔案的所有行移除「^M」或額外空格。
此時,您現在可以嘗試重新匯入修改後的 .pem 檔案,「Error Format Certificate」錯誤應該已解決。

 

其他資訊

注意:最好不要打開證書檔,因為這可能會更改其格式。

 

 

受影響的產品

Connectrix B-Series
文章屬性
文章編號: 000216601
文章類型: Solution
上次修改時間: 02 9月 2025
版本:  5
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。