FORMAT COMPARISON
CRT vs PEM
CRTは証明書に使われる拡張子、PEMは証明書や鍵などを表せるテキストエンコードです。両者は同じ分類ではありません。
CRTとPEM、どちらを選ぶ?
配備先が求める拡張子とエンコードを確認し、CRTファイルがPEMかDERか、証明書チェーンを含むかを確認します。
CRT向き
X.509証明書の配備・受け渡し
- サーバーやクライアントが要求する証明書ファイル
PEM向き
証明書・公開鍵・秘密鍵などのテキストエンコード
- 配備先がPEMテキスト形式を要求する証明書関連ファイル
基本情報を比較
CRTとPEMの主な違いを確認できます。
| 項目 | CRT | PEM |
|---|---|---|
| 拡張子 | .crt、.cer | .pem |
| MIME Type | application/pkix-cert | application/x-pem-file |
| 主な用途 | X.509証明書の配備・受け渡し | 証明書・公開鍵・秘密鍵などのテキストエンコード |
| 圧縮 | encoding_dependent | base64_text |
| 開く方法 | 証明書ビューアや対応ツールで発行者、有効期限、対象名を確認します。 | テキストとしてラベルを確認します。秘密鍵の可能性があるため、内容を公開チャットや共有場所へ貼り付けません。 |
| 書き出し・変換 | 変換前に証明書だけか、チェーンを含むか、秘密鍵を含まないかを確認します。 | 配備先がDERやPKCS#12を要求する場合は、内容の種類と秘密鍵の扱いを確認して変換します。 |
用途別の選び方
作りたいものや使う場面から選べます。
サーバーやクライアントが要求する証明書ファイル
X.509証明書の配備・受け渡し
CRT向き配備先がPEMテキスト形式を要求する証明書関連ファイル
証明書・公開鍵・秘密鍵などのテキストエンコード
PEM向き確認ポイント 1
CRTは証明書に使われる拡張子
使い分け確認ポイント 2
PEMは複数の構造に使われるテキスト表現
使い分け選ぶ理由を詳しく
- CRTがPEMエンコードの場合もある