ファイルを知る、使いこなす。
.cer

証明書

証明書・鍵

CERは証明書ファイルによく使われ、DER形式とは限らずPEMの場合もあります。受け取ったら、対象名、発行者、有効期間、使用目的を確認します。「インポートしないと内容を見られない」と考えず、信頼設定を変える前に表示だけで確認します。

主な用途
公開証明書の配布・確認
中身の種類
作成元により異なる
目次・よくある質問・根拠資料を見る

内容の最終確認: · 編集:Kai

開き方・操作手順

使っている環境や目的の項目を開いて、手順を確認してください。

符号化を確認して表示

CERの拡張子だけではDERと断定しません。

  1. 配布元と対象用途を確認します。
  2. テキストラベルの有無か対応ツールでPEM・DERを区別します。
  3. 表示のみで発行者、対象名と期間を確認します。
端末用・サイト用を区別

証明書の用途は拡張子と別です。

  1. 利用アプリの指定形式を確認します。
  2. 対象名、用途とチェーンを確認します。
  3. 鍵を必要とする用途では正規の鍵保管を確認します。
信頼設定の前に照合

配布元と指紋を確認します。

  1. 信頼できる配布元から期待する指紋を取得します。
  2. 受取った証明書のSHA-256指紋を比較します。
  3. 管理者の正規設定で対象ストアを確認します。

操作名・対応状況はアプリ・OS・版によって異なります。変更する前に原本を残してください。

開けないとき:症状から確認

  • DERとして失敗する:テキストのBEGIN行があるPEMではないか確認します。
  • 利用先の名前と合わない:証明書の対象名と要求された用途を確認します。
  • インポート後も信頼されない:中間証明書や発行元の条件を正規資料で確認します。
  • 指紋比較が一致しない:証明書指紋とファイル全体のハッシュを区別します。
  • 複数候補を選べない:対象名、用途と発行者を比較します。
  • 認証に鍵がない:公開証明書と秘密鍵の保存先を区別します。

CER → 必要なPEM / DER表現

  1. 現在の符号化を確認し、公開証明書だけを対応形式へ書き出します。
  2. 識別情報、有効期間、公開鍵が変わらないことを確認します。
  3. 出力を読み直して対象名と指紋を確認します。

CERをCRTへ改名しても符号化や信頼設定は変わりません。鍵がないCERから鍵入りP12は作れません。

拡張子と内部形式を照合

CERには文字形式もバイナリー形式もあります。読込に失敗した場合は符号化指定と対象の型を確認します。

確認例:PEMとDERのファイル全体のハッシュが違っても、同じ証明書の場合があります。証明書指紋を同じ方式で比較します。

この手順の根拠:OpenSSL Project · openssl-x509 / IETF / RFC Editor · RFC 7468 — Textual Encodings

公開証明書と秘密の資格情報

証明書を渡すことと秘密鍵を渡すことは別です。認証や署名には対応鍵が必要なため、要求されるファイルを確認します。

この手順の根拠:OpenSSL Project · openssl-x509 / IETF / RFC Editor · RFC 7468 — Textual Encodings

関連形式との違い

関連形式との違い
形式・方法役割確認する点
CER / CRT証明書名の慣習内容と符号化
DER / PEM符号化方式変換後の同一性
PFX証明書・鍵の容器鍵と保護

取り扱いと安全性

確認のためだけに未知の証明書を信頼済みへ追加しません。対象名や有効期間が正しくても発行者の信頼条件を別に確認します。

よくある質問

CERは必ずDER?

PEMの場合もあります。

CRTに変えれば使える?

要求される内容と符号化を確認します。

証明書を見ると信頼設定が変わる?

表示とインポートは別操作です。

CERとCRTの指紋が同じなら同じ証明書?

同じ方式で計算した証明書指紋を照合します。ファイルの符号化や名前が違っても同じ証明書の場合があります。

CERファイルのハッシュと証明書指紋は同じ?

ファイル全体のハッシュは符号化や改行にも依存します。証明書指紋は証明書のDER表現で比較します。

形式の基本情報:正式名称・MIME type・管理団体
名称
X.509 certificate (common CER use)
管理・仕様
Issuing certificate authority / IETF standards
MIME type
作成元・配信元の指定による。拡張子だけでMIME typeは確定できません。

公式・一次情報

  • プロジェクト公式openssl-x509

    証明書の内容表示、PEM・DERの変換の資料です。

    OpenSSL Project · リンク確認:
  • 標準仕様RFC 7468 — Textual Encodings

    証明書・鍵・署名要求等のテキスト表現を定義します。

    IETF / RFC Editor · リンク確認: