変換をローカルに保つ
証明書、秘密鍵、パスワードはブラウザで処理されます。アカウントやサーバーへのアップロードは必要ありません。
Nginx、Apache、IIS、またはクラウドプラットフォーム向けに、SSL 証明書をオンラインで変換します。PEM から PFX、DER から PEM、P7B から PEM への変換はブラウザ内で行われ、鍵とパスワードはこのタブに残ります。
証明書のデプロイ
CA からダウンロードした証明書は、サーバーが受け付ける形式と異なることがあります。このコンバーターは、発行済みの証明書そのものは変えず、エンコーディングまたはコンテナーだけを変えます。
証明書、秘密鍵、パスワードはブラウザで処理されます。アカウントやサーバーへのアップロードは必要ありません。
RSA および ECC の公開鍵は、秘密鍵が証明書でパッケージされる前に比較されます。
中間証明書を PEM、P7B、または PFX の出力に含めるか、各証明書を DER として個別にエクスポートします。
一般的なSSL変換
PEM を期待するサーバーのテキストまたはバイナリ証明書を正規化します。拡張子は、そのエンコーディングを識別することはできません。
証明書を変換読みやすい間の切り替え PEM バイナリ DER 署名されたXを保存している間。 509 証明書。
証明書を変換Windows IIS 向けに、証明書、対応する秘密鍵、任意の CA バンドルをまとめます。エクスポートパスワードを選んでください。
証明書を変換パスワードで保護された PFX/P12 を開き、証明書チェーンと秘密鍵を別々の PEM ファイルとしてダウンロードします。
証明書を変換PKCS#7 から証明書を抽出するか、PEM チェーンを証明書のみの P7B コンテナーにまとめます。
証明書を変換PKCS#12 パッケージから公開証明書をエクスポートします。出力には秘密鍵は含まれず、その省略が示されます。
証明書を変換SSL証明書を変換する方法
入力エンコーディングを識別する必要はありません。 コンバータは、その名前の信頼ではなく、ファイルの実際の内容を読み込みます。
完全な PEM ブロックを使うか、バイナリの DER、P7B、または PFX/P12 ファイルをアップロードします。保護された PFX ファイルには、インポートパスワードを入力します。
新しい PFX には、対応する暗号化されていない秘密鍵とエクスポートパスワードを指定します。必要に応じて、中間証明書を発行者順に追加します。
検出された形式、証明書の件数、鍵の取り扱いに関する注意を確認します。結果はそれぞれダウンロードできます。PEM の出力はコピーもできます。
PEM、DER、P7B、PFX の違い
PEM と DER はエンコーディングを表します。P7B と PFX はコンテナーを表します。CRT と CER は拡張子で、PEM と DER のどちらも含み得ます。ファイル名の変更だけで足りるのは、エンコーディングがすでにサーバーの要件を満たしているときだけです。
| Format | Encoding | Contents | Typical use |
|---|---|---|---|
| PEM / CRT / CER | Base64 text with PEM boundaries | One or more certificates; keys exported separately | Nginx, Apache, and cloud load balancers |
| DER | Binary ASN.1 | One certificate per file | Systems requesting a binary .der or .cer certificate |
| P7B / PKCS#7 | Binary export; PEM or binary import | Certificates and chain, without a private key | Certificate-chain transfer and Windows certificate imports |
| PFX / P12 / PKCS#12 | Binary container with password protection | Certificate, matching private key, and optional chain | Windows IIS and applications accepting PKCS#12 |
ターミナルを好む場合は、これらのコマンドをローカルで実行し、暗号化されたスタンドアローンキーのサポートが必要です。 PFX 暗号化アルゴリズム。パスワードは入力されます OpenSSL プロンプト
openssl x509 -in certificate.crt -outform DER -out certificate.deropenssl x509 -inform DER -in certificate.cer -out certificate.pemopenssl pkcs12 -export -in certificate.pem -inkey private.key \
-certfile chain.pem -out certificate.pfxOmit -certfile if no intermediate CA bundle is needed. OpenSSL prompts for the export password.
openssl pkcs12 -in certificate.pfx -nokeys -out certificates.pemopenssl pkcs12 -in certificate.pfx -nocerts -noenc -out private-key.pemThe output key is unencrypted. Omit -noenc to protect it with a new passphrase.
openssl pkcs7 -inform DER -in certificate.p7b -print_certs -out certificates.pemUse -inform PEM when the P7B is PEM encoded.
openssl crl2pkcs7 -nocrl -certfile certificates.pem \
-outform DER -out certificate.p7bコマンド参照: openssl x509, openssl pkcs12、および openssl pkcs7.
関連するSSLツール
SSL 証明書変換の FAQ
PEM のテキストを貼り付けるか、PEM、CRT、CER、DER、P7B、PFX、P12 のファイルをアップロードします。出力形式を選び、証明書を変換してから結果をダウンロードします。バイナリ入力は内容から検出されます。PFX のエクスポートには対応する秘密鍵が必要です。保護された PFX の入力にはパスワードが必要です。
CRT と CER はファイル名の拡張子であり、別のエンコーディングではありません。中身は PEM のテキストか、バイナリの DER です。ファイルをアップロードし、PEM を選ぶと証明書を正規化できます。すでに BEGIN CERTIFICATE で始まっていれば PEM です。バイナリファイルの名前を変えるだけでは変換されません。
このツールは、証明書と対応する秘密鍵を含む、デプロイ可能な PFX/P12 パッケージを作ります。元の RSA または EC 鍵と、必要なら中間証明書を指定してください。証明書から、失われた秘密鍵を復元することはできません。証明書だけの PKCS#12 コンテナーは存在しますが、このツールの PFX エクスポートには鍵が必要です。
PFX または P12 をアップロードし、インポートパスワードを入力します。PEM または CRT を選びます。結果では、証明書は 1 つの PEM ファイルに、秘密鍵は別の PEM ファイルになります。抽出した秘密鍵は暗号化されていないため、安全に保管してください。証明書だけが必要な場合は DER または P7B を選びます。
PFX と P12 は、同じ PKCS#12 コンテナー形式でよく使われる拡張子です。コンテナーには、パスワード保護のもとで証明書、秘密鍵、中間証明書をまとめられます。どちらの拡張子を選んでも、同じ PKCS#12 構造をエクスポートします。
P7B/PKCS#7 の証明書バンドルには証明書が含まれ、証明書チェーンを運べますが、秘密鍵は含まれません。P7B を PEM に変換すると証明書を抽出できます。それらから PFX を作るには、対応する秘密鍵を別に指定してください。
Nginx と Apache では、PEM の証明書と別ファイルの PEM 秘密鍵を使うのが一般的です。Windows IIS では、証明書と秘密鍵を含む PFX/P12 をインポートするのが一般的です。DER は個々の証明書のバイナリエンコーディングで、P7B は証明書チェーンの受け渡しに使います。インストール前に、対象プラットフォームの要件を確認してください。
いいえ。現在のブラウザタブでファイルを読み、変換します。 このツールは、サーバーに入力を送信したり、それらを保存したり、URLに追加しません。 フォームをクリアするか、終了したときにタブを閉じます。 ダウンロードされたファイルとクリップボードのコピーはあなたの制御の下に残っています。
はい。証明書の変換は、署名された証明書のバイト列を保持します。PFX のエクスポートは、P-256、P-384、P-521 の RSA と ECDSA 鍵に対応し、入力は暗号化されていない PKCS#8、RSA PKCS#1、または EC SEC1 の PEM です。暗号化された単体の秘密鍵と、未対応の PFX 暗号化は、ローカルの OpenSSL で扱ってください。
いいえ。変換が変えるのはエンコーディングまたはパッケージングで、証明書のサブジェクト、有効期間、署名はそのままです。期限切れの証明書の更新、信頼の確立、チェーン署名の検証、不足している中間証明書のダウンロードは行いません。DER の出力は、チェーン内の証明書ごとに別ファイルになります。