証明書
証明書・鍵CERは証明書ファイルによく使われ、DER形式とは限らずPEMの場合もあります。受け取ったら、対象名、発行者、有効期間、使用目的を確認します。「インポートしないと内容を見られない」と考えず、信頼設定を変える前に表示だけで確認します。
- 主な用途
- 公開証明書の配布・確認
- 中身の種類
- 作成元により異なる
目次・よくある質問・根拠資料を見る
内容の最終確認: · 編集:Kai
開き方・操作手順
使っている環境や目的の項目を開いて、手順を確認してください。
操作名・対応状況はアプリ・OS・版によって異なります。変更する前に原本を残してください。
開けないとき:症状から確認
- DERとして失敗する:テキストのBEGIN行があるPEMではないか確認します。
- 利用先の名前と合わない:証明書の対象名と要求された用途を確認します。
- インポート後も信頼されない:中間証明書や発行元の条件を正規資料で確認します。
- 指紋比較が一致しない:証明書指紋とファイル全体のハッシュを区別します。
- 複数候補を選べない:対象名、用途と発行者を比較します。
- 認証に鍵がない:公開証明書と秘密鍵の保存先を区別します。
CER → 必要なPEM / DER表現
- 現在の符号化を確認し、公開証明書だけを対応形式へ書き出します。
- 識別情報、有効期間、公開鍵が変わらないことを確認します。
- 出力を読み直して対象名と指紋を確認します。
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 · リンク確認: