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

PFX証明書

証明書・鍵

PFXは証明書と秘密鍵等をまとめるPKCS#12の容器として使われます。Windowsやサーバーでの移行用に受け取った場合も、どの証明書と鍵、チェーンが入るか確認します。秘密鍵が入っていない容器もあり、拡張子だけでは移行に必要な内容がそろうと判断できません。

主な用途
証明書と鍵等の管理・移行
中身の種類
バイナリデータ
目次・よくある質問・根拠資料を見る

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

開き方・操作手順

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

容器と用途を確認

証明書だけの公開ファイルとは限りません。

  1. 配布元、製品と用途を確認します。
  2. 秘密鍵を含む前提で保存先とアクセスを制限します。
  3. 正規のパスワード保管と復元方法を確認します。
内容を安全に点検

構成確認と鍵抽出は別です。

  1. 対応ツールの資格情報を出力しない確認方法を使います。
  2. 証明書、チェーンと鍵の有無を確認します。
  3. 対象名と目的の証明書が一致するか確認します。
利用先へ移行

鍵の保管先を明確にします。

  1. 利用先のPFX対応と保護方式を確認します。
  2. 正規手順でストア・サービスへ取り込みます。
  3. 鍵のアクセス権と対象サービスの動作を確認します。

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

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

  • 秘密鍵が使えない:容器に鍵が含まれるか、対応する証明書かを確認します。
  • 中間証明書が不足:必要なチェーンを管理元と利用先資料で確認します。
  • 形式やパスワードで失敗:保存方式と正規のパスワードを確認し、保護を外して回避しません。
  • 別証明書が選ばれる:対象名と容器の構成を確認します。
  • サービスだけ鍵を読めない:鍵のアクセス権を確認します。
  • 取込後のエクスポート不可:ストアと鍵保護の設定を確認します。

PFX → 証明書・保護された鍵の正規移行

  1. 公開証明書だけの出力か、必要な鍵の移行かを分けて手順を選びます。
  2. 利用先に必要な構成へ出力し、鍵の暗号化、証明書との対応とアクセス権を確認します。
  3. 変換後も対象証明書、対応鍵とチェーンを点検します。

公開CERだけから鍵付きPFXは作れません。鍵なしの束を再包装しても失われた鍵は補えません。

証明書の選択と鍵対応

容器内に複数証明書がある場合は対象とチェーンを区別します。利用する証明書に対応する鍵があるか確認します。

確認例:容器を取り込んだ後は、対象サービスの実行アカウントが鍵を使えるか確認します。管理者が見られることだけでは不足します。

この手順の根拠:OpenSSL Project · openssl-pkcs12 / OpenSSL Project · openssl-pkey

移行後の鍵権限

パスワードを解いて取り込んだ後は、保管ストアとサービスのアクセス権が重要です。ファイルの控えも秘密情報として扱います。

この手順の根拠:OpenSSL Project · openssl-pkcs12 / OpenSSL Project · openssl-pkey

関連形式との違い

関連形式との違い
形式・方法役割確認する点
PFX証明書・鍵の容器内容と保管
P12同系容器の拡張子方式互換性
証明書ストア取込後の保管鍵アクセス

取り扱いと安全性

秘密鍵入りのPFXを公開ディレクトリへ置かず、パスワードをログや画面共有へ出さないようにします。鍵の移行は正規の管理手順で行います。

よくある質問

鍵が必ず入っている?

容器の実際の内容を確認します。

P12へ改名すると鍵が増える?

名前変更は欠けた構成を補いません。

PFXを変換すれば期限も更新?

包装変更と証明書更新は別です。

秘密鍵のエクスポート不可設定は常に引き継がれる?

取込先の鍵保管機能と設定に依存します。移行後の保護と権限を確認します。

証明書更新で古いPFXも更新される?

以前の容器は別の保存物です。新しい証明書と鍵・チェーンで必要な出力を確認します。

形式の基本情報:正式名称・MIME type・管理団体
名称
PKCS#12 container (common PFX use)
管理・仕様
PKCS standards / producing certificate tools
MIME type
作成元・配信元の指定による。拡張子だけでMIME typeは確定できません。

公式・一次情報

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

    PKCS#12の内容確認、鍵と証明書の入出力です。

    OpenSSL Project · リンク確認:
  • プロジェクト公式openssl-pkey

    公開鍵・秘密鍵の処理と形式指定を説明します。

    OpenSSL Project · リンク確認: