PKCS#12証明書
証明書・鍵P12はPKCS#12の容器で、証明書と対応する秘密鍵等を含む場合があります。通常の公開証明書とは扱いが違い、パスワード付きでも安全に共有・保管する必要があります。内容を確認したいだけなら、インポートや鍵の書き出しとは分けて確認します。
- 主な用途
- 証明書、秘密鍵、中間証明書等の包装
- 中身の種類
- バイナリデータ
目次・よくある質問・根拠資料を見る
内容の最終確認: · 編集:Kai
開き方・操作手順
使っている環境や目的の項目を開いて、手順を確認してください。
操作名・対応状況はアプリ・OS・版によって異なります。変更する前に原本を残してください。
開けないとき:症状から確認
- パスワードエラー:正規の管理元へ確認し、解除サービスへファイルを渡しません。
- 古い保存方式で読めない:使用された暗号方式と公式の互換条件を確認します。
- 目的の証明書がない:容器内の証明書、鍵、中間証明書の構成を確認します。
- 取込後に鍵が使えない:鍵の有無とストア・アプリの保管方式を確認します。
- 表示名が想定と違う:容器の名称と証明書の対象を区別します。
- バックアップから戻せない:ファイルだけでなく正規のパスワード保管も確認します。
P12 → 必要な証明書の取り出し / 対応束
- 必要なのが公開証明書か、鍵を含む移行かを先に決めます。
- 正規ツールで必要な要素だけを出し、証明書と鍵の対応、保護方式を確認します。
- 出力先が鍵を必要とするか確認し、秘密鍵を無保護で公開しません。
秘密鍵を平文出力するオプションを安易に使いません。パスワード変更や包装変更は証明書の更新ではありません。
容器の保護と鍵の取り出し
P12から鍵を出力すると保護が変わる場合があります。不要な鍵抽出を避け、必要なら暗号化とファイル権限を確認します。
確認例:復元用の控えはP12ファイルだけでなく正規のパスワード管理も必要です。別経路で安全に保管します。
この手順の根拠:OpenSSL Project · openssl-pkcs12
古い容器の互換性
読めない原因には暗号方式の未対応もあります。パスワード違いと区別し、提供元の対応出力や公式版の条件を確認します。
この手順の根拠:OpenSSL Project · openssl-pkcs12
関連形式との違い
| 形式・方法 | 役割 | 確認する点 |
|---|---|---|
| P12 / PFX | PKCS#12容器 | 鍵・暗号方式 |
| CER / CRT | 証明書 | 鍵は別 |
| 鍵出力 | 秘密の資格情報 | 保護・権限 |
取り扱いと安全性
秘密鍵を含む可能性を前提に、アクセスと保管先を制限します。ファイルとパスワードを同じ公開場所へ置かず、未知のオンライン変換へ送らないでください。
よくある質問
P12は公開してよい証明書?
秘密鍵が含まれる可能性があるため内容と用途を確認します。
パスワード付きなら何処へ送ってもよい?
保管と共有先の管理は引き続き必要です。
PFXと全く別形式?
一般に同じPKCS#12系ですが、利用先の条件は確認します。
info -nooutは秘密鍵を表示する?
資格情報本体の出力を抑える方法です。画面の構成情報にも内部名称がある場合があるため共有範囲を確認します。
P12のパスワードと証明書の期限は別?
容器の保護と証明書の有効期間は別です。両方を確認します。
形式の基本情報:正式名称・MIME type・管理団体
- 名称
- PKCS#12 container
- 管理・仕様
- PKCS standards / producing certificate tools
- MIME type
- 作成元・配信元の指定による。拡張子だけでMIME typeは確定できません。
公式・一次情報
- プロジェクト公式openssl-pkcs12
PKCS#12の内容確認、鍵と証明書の入出力です。
OpenSSL Project · リンク確認: