2

pem でエンコードされた証明書を der 形式に変換しようとすると、次のエラーが発生します。

openssl x509 -in test.cer -inform PEM -out output.crt -outform DER

**unable to load certificate300:error:0906D06C:PEM routines:PEM_read_bio:no start line:.\crypto\pem\pem_lib.c:703:Expecting: TRUSTED CERTIFICATE**

助けていただければ幸いです!

Test.cer のダウンロードへのリンククリックしてダウンロード

4

1 に答える 1

6

あなたが提供した CER の例は、OpenSSL が受け入れる形式ではありません。

OpenSSL では、PEM 形式の証明書の最大行長は 64 文字であるため、64 文字ごとに改行を追加する必要があります。さらに、最初の行として -----BEGIN CERTIFICATE----- を追加し、最後の行として -----END CERTIFICATE----- を追加する必要があります。この時点で、OpenSSL CLI を使用してファイルを解析し、DER に変換できます。

これらの開始/終了行には、それらを開始/終了するための 5 つのダッシュがあることを確認してください。そうしないと、エラーが発生します。

于 2013-06-07T02:31:04.673 に答える