DERをPEMに変換

DERバイナリ証明書をPEM証明書に変換することで、エンコーディングを生のバイナリバイトからBase64 ASCIIテキストに変更し、Webサーバーやテキストエディタで簡単に読み取れるようにします。

ファイルを選択するか、ここにドロップしてください

プライベート - ファイルがデバイスの外に出ることはありません

または貼り付け Ctrl+V

ファイルを待つ間、Code Rainで遊べます

ネットワーク送信ゼロのプライバシー保証: 外部サーバーへのデータ送信は0バイトです。すべての処理はお使いのブラウザのサンドボックス内でローカルに実行されます。

フォーマットの比較と技術仕様

仕様DERPEM
MIMEタイプapplication/x-x509-ca-certapplication/x-pem-file
タイプバイナリASN.1 DER証明書Base64 ASCII証明書コンテナ
圧縮なし(コンパクトバイナリ)なし(Base64アーマー化)
標準仕様ITU-T X.690 / RFC 5280IETF RFC 7468
マジックバイトヘッダー30 82 (ASN.1 DER Sequence Header)2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)

フォーマットの概要と用途

セキュリティ証明書は、ネットワーク全体の信頼性を確立し、データを暗号化します。DER形式は、ASN.1規則を使用して証明書データを生のバイナリとして保存します。メモリが限られたハードウェアでは効率的ですが、生のバイナリファイルはテキストベースのサーバー設定ファイルで管理することが困難です。システム管理者は、Apache、Nginx、OpenSSLなどのツール用設定スクリプトに証明書データを直接確認したり貼り付けたりする必要があることがよくあります。 ファイルをPEMコンテナに変換することで、この問題が解決されます。PEMはPrivacy Enhanced Mailの略ですが、現在ではあらゆる種類の暗号鍵や証明書に広く使用されています。このコンテナは、バイナリデータをBase64テキストでラップし、明確な境界マーカーを追加します。これらのマーカーにより、証明書の開始と終了の場所が明確になり、サーバー設定時のコピペミスを防ぐことができます。

技術仕様とコーデックの詳細

DERバイナリは「application/x-x509-ca-cert」MIMEタイプを使用し、圧縮なしのコンパクトなバイナリ形式でデータを保存します。テキストヘッダーがないため、生のバイトを読み取るには16進エディタが必要です。対照的に、PEMは「application/x-pem-file」MIMEタイプを使用し、まったく同じ基盤となる証明書データをテキスト構造にラップします。PEMファイルは、人間が読めるヘッダー行「-----BEGIN CERTIFICATE-----」で始まり、Base64エンコードされたテキストの行が続き、「-----END CERTIFICATE-----」で終わります。どちらの形式も圧縮を使用しません。どちらの形式も全く同じ暗号学的な公開鍵データを保存するため、変換は完全にロスレスです。

OSとブラウザの互換性

DERとPEMは、さまざまな証明書ツールで使われる形式です。OpenSSLや多くのサーバーアプリはPEMを受け付けますが、DERや特定のコンテナを必要とする製品もあります。対象アプリが必要とする形式とファイル内容を確認してください。

役立つ情報

元のDERバイナリファイルの暗号化されていないバックアップをコールドストレージに保管してください。PEMへの変換は完全にロスレスであるため、セキュリティを劣化させることなく、バイナリのマスターファイルからテキストベースのPEMファイルをいつでも再生成できます。

よくある質問

DERバイナリからPEM証明書へ品質を落とさずに変換するにはどうすればよいですか?

両方の形式にまったく同じ暗号学的な公開鍵とメタデータが含まれているため、変換は完全にロスレスです。ファイルの変換は外部のラッパーを生のバイナリバイトからBase64テキストに変更するだけであり、コアのセキュリティデータはそのまま保持されます。

DERバイナリとPEM証明書の違いは何ですか?

DERバイナリは、ヘッダーのないコンパクトで機械可読なバイナリ形式です。一方、PEMは、人間やサーバーソフトウェアが読みやすいように、特定の開始境界線と終了境界線の間に配置されたBase64エンコードのテキスト形式です。