RSA と ECC · SPKI SHA-256 の比較

CSR と秘密鍵が一致するかを確認します。

SSL 証明書を申請またはインストールする前に、CSR と秘密鍵の一致をオンラインで確認します。照合は公開鍵をブラウザ内で比較し、秘密鍵はアップロードしません。

ブラウザ内のみで照合 · 秘密鍵はアップロードされません

CSRと秘密鍵を貼り付けまたはアップロードします。

アップロードされたファイルはローカルで読み込まれます。両方の入力は、このブラウザタブにとどまり、ページをクリアまたは閉じるときに破棄されます。

.csr、.p10、.req、.pem、または.der PKCS#10リクエストを受け付けます。

暗号化されていない.keyまたは.pemファイルを受け入れる PKCS#8 , RSA PKCS#1 またはEC SEC1のフォーマット。

マッチ結果がここに表示されます

照合ツールは両方の公開鍵を取り出し、正規化した SPKI のバイト列を比較し、CSR の自己署名を検証します。

CSR 鍵の事前確認

証明書発行前のペアを確認してください。

CSR には公開鍵が含まれ、対応する秘密鍵で署名されます。ファイル名やドメイン名は、2つのファイルが対であることを証明しません。暗号学的な比較により、もう持っていない秘密鍵向けの要求を提出するのを防げます。

秘密鍵を失ったまま発行しない

このCSRから生成された証明書をインストールするために必要な秘密鍵が残っていることを確認してください。

実際の鍵を比較

決定は、ファイル名、件名、ドメイン、またはPEMフォーマットではなく、正式に公開鍵バイトを使用します。

鍵素材はローカルに保持

解析、正規化、ハッシュ化、比較はすべてこのブラウザタブ内で行われます。

CSR と秘密鍵の一致を確認

CSR と秘密鍵が一致するかを確認する方法。

CSR と、作成した秘密鍵が必要です。一致するファイル名に頼らないでください。

  1. 01

    CSR 全体を追加

    PEMコンテンツを貼り付けたり、.csr、.p10、.req、.pem、または.derをPKCS#10リクエストにアップロードしたりできます。

  2. 02

    候補の秘密鍵を追加

    PEM コンテンツを貼り付け、暗号化されていない .key または .pem ファイルをアップロードします。このタブに値が残されます。

  3. 03

    一致の確認を選択

    一致または不一致の判定、両方の SPKI SHA-256 フィンガープリント、CSR の署名状態を確認します。

マッチ結果

CSR の照合結果の意味。

一致

CSR には、この秘密鍵から導出した公開鍵が含まれています。秘密鍵は安全に保管し、CSR を認証局へ提出してください。

マッチなし

2つの公開鍵は異なります。元のキーを探し、証明書の要求やインストールの前に新しいキーとCSRペアを生成します。

解析できない

PEM の境界行を確認し、どちらの入力も途中で切れていないことを確かめます。秘密鍵が暗号化されているときは、ローカルの OpenSSL を使ってください。

公開鍵の比較

CSR と秘密鍵の照合の仕組み。

照合ツールは CSR に含まれる公開鍵を取り出し、指定された秘密鍵から公開鍵を導出します。両方の鍵は、バイト列を比較する前に正規の SubjectPublicKeyInfo(SPKI)DER として書き出されます。

各 SPKI 値の SHA-256 フィンガープリントも計算するので、判定をあとから確認できます。この方法は RSA と、対応している楕円曲線の鍵で動作します。RSA のモジュラス比較は ECC では使えません。

マッチが証明するもの

  • The CSR and private key contain the same public key
  • The CSR can be verified with its embedded public key
  • The private key can be used with a certificate issued from this CSR

一致は、ドメインの所有権、CSR のサブジェクトの正しさ、証明書が発行されることを保証しません。

OpenSSL で CSR と秘密鍵の一致を確認します。

秘密鍵が暗号化されているか、方針でブラウザツールを使えないときは、信頼できるマシンでこれらのコマンドを実行します。ハッシュが一致すれば、公開鍵は同一です。

CSR SPKI SHA-256

openssl req -in request.csr -pubkey -noout \
  | openssl pkey -pubin -outform DER \
  | openssl dgst -sha256

秘密鍵の SPKI SHA-256

openssl pkey -in private.key -pubout \
  | openssl pkey -pubin -outform DER \
  | openssl dgst -sha256

CSRと秘密鍵が一致しない場合はどうすればよいですか。

CSR を生成したマシン、更新用ディレクトリ、シークレットマネージャー、デプロイ記録、安全なバックアップを確認してください。更新で新しい秘密鍵が作られ、古い CSR や証明書は同じファイル名のまま残っていることがあります。

秘密鍵は CSR から復元できません。正しい鍵がない場合は、新しい秘密鍵と CSR のペアを生成し、新しい要求を提出するか、CA に証明書の再発行を依頼してください。

サポートされている形式と制限。

PKCS#10 の CSR を PEM または Base64 DER で貼り付けるか、.csr、.p10、.req、.pem、.der ファイルをアップロードします。秘密鍵は、PKCS#8、RSA PKCS#1、または EC SEC1 形式の暗号化されていない .key または .pem として貼り付けまたはアップロードできます。対応する EC 曲線は P-256、P-384、P-521 です。

暗号化された秘密鍵、証明書、PFX/PKCS#12 バンドル、ハードウェアに格納されてエクスポートできない鍵は、意図的にこのページの対象外です。それらの形式には OpenSSL または鍵管理システムを使ってください。

関連するCSRツール

CSR デコーダー

CSR を提出する前に、サブジェクト、SAN、公開鍵、署名、要求された拡張をデコードします。

Decode CSR

CSR ジェネレーター

現在のファイルが一致しない、または元の鍵を紛失したときは、新しい CSR と秘密鍵のペアをローカルで作成します。

Generate CSR

証明書と鍵の照合

発行されたSSL証明書をサーバーにインストールする前に、その秘密鍵と比較します。

Check certificate & key

PKCS#1/PKCS#8 コンバーター

サーバーが別の PEM ヘッダーを要求するとき、PKCS#1 と PKCS#8 の間で秘密鍵と公開鍵の形式を変換します。

Convert key format

CSR と秘密鍵の照合 FAQ

一般的なCSRと秘密鍵の質問。

CSR と秘密鍵が一致するか確認するには?

完全な証明書署名要求と秘密鍵を貼り付けるかアップロードします。照合ツールは各入力から公開鍵を取り出し、両方を正規の SubjectPublicKeyInfo データに変換して比較します。公開鍵が同じなら、CSR と秘密鍵は一致しています。

秘密鍵をこのチェッカーに貼り付けるのは安全ですか?

比較はブラウザ内で行われます。CSR と秘密鍵は当社のサーバーへ送られず、保存もされず、URL にも入りません。終了したらフォームを消すか、タブを閉じてください。本番の鍵は、組織の鍵の取り扱い方針に従ってください。

CSR の照合は RSA と ECC の鍵に対応していますか?

はい。RSA 専用のモジュラス方式ではなく、正規化した公開鍵を比較するため、RSA に加え、P-256、P-384、P-521 の ECDSA 鍵に対応します。

暗号化された秘密鍵を確認できますか?

このバージョンは秘密鍵のパスフレーズを要求せず、復号もしません。鍵が暗号化されているときは、このページの OpenSSL コマンドを使うか、信頼できるマシンで一時的な暗号化されていないコピーを作り、直後に削除してください。

CSRと秘密鍵が一致しない場合はどうすればよいですか?

CSR と同時に作られた秘密鍵を探してください。元のサーバー、更新用ディレクトリ、シークレットマネージャー、バックアップを確認します。復元できない場合は、新しい秘密鍵と CSR を生成し、新しい CSR を提出するか、証明書の再発行を依頼してください。

RSA のモジュラス比較だけで十分ですか?

モジュラスの比較は RSA には使えますが、楕円曲線鍵は対象外です。この照合は正規化した公開鍵の構造全体を比較し、SHA-256 フィンガープリントを示します。RSA と対応する ECC 鍵の両方で同じように動作します。

このページで証明書と秘密鍵を照合できますか?

いいえ。このページは、秘密鍵に対してCSRをチェックすることに意図的に集中しています。 CSRを証明書当局に送信する前に使用してください。 証明書の一致は別の操作であり、名前やファイル名から推測されていません。