Connectrix-Brocade Bシリーズ: 証明書サーバーcert.pem: 不明なx509形式です

概要: seccermgmt証明書に「Is an unknown x509 format.」というエラーが表示されます。

この記事は次に適用されます: この記事は次には適用されません: この記事は、特定の製品に関連付けられていません。 すべての製品パージョンがこの記事に記載されているわけではありません。

現象

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
    チェーン証明書証明書パス 

原因

「Bad Format Certificate」が発生する原因は、証明書がテキスト ファイルでフォーマットされた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ファイルの再インポートを試行できるようになり、「Bad Format Certificate」エラーが解決されるはずです。

 

その他の情報

メモ: 証明書ファイルを開かないことをお勧めします。開くとフォーマットが変更される可能性があるためです。

 

 

対象製品

Connectrix B-Series
文書のプロパティ
文書番号: 000216601
文書の種類: Solution
最終更新: 18 5月 2026
バージョン:  6
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。