WMW

SSL証明書と鍵のペアチェッカー

Free

SSL/TLSの秘密鍵、証明書、オプションのCSRが実際に同じ鍵ペアに属しているかを確認し、証明書のサブジェクト、発行者、有効期間、SAN、フィンガープリントを復号して表示します。すべてブラウザ内で完全に動作します。

node-forgeを使用して、ブラウザ内で完全に動作します。ここに貼り付けた内容はどこにもアップロードされません。

秘密鍵

証明書

CSRも確認する(オプション)

証明書署名リクエスト(CSR)を貼り付けて、上の鍵や証明書とも照合します。

最近のアクティビティ

全員に公開されています。すべての訪問者による直近20回の使用履歴を新しい順に表示します。

Checked a certificate/key pair (0 comparisons)

1時間前

Checked a certificate/key pair (0 comparisons)

1時間前

Checked a certificate/key pair (0 comparisons)

1時間前

Checked a certificate/key pair (1 comparisons)

1時間前

Checked a certificate/key pair (3 comparisons)

1時間前

コメント (0)

このツールは役に立ちましたか?コメントを残したり、コツを共有したり、改善方法を教えてください。

ゲストのコメントは公開前に確認されます。 ログイン すると即座に投稿できます。

まだコメントはありません。最初にご意見をお寄せください!

このツールの機能

このツールは、SSL/TLSの秘密鍵、証明書、そして(オプションで)証明書署名リクエストが実際に同じ鍵ペアに属しているかどうかを確認し、証明書のサブジェクト、発行者、有効期間、Subject Alternative Names、フィンガープリントを復号して表示し、期限切れまたはまだ有効ではない証明書にフラグを立てます。これらはすべて、鍵材料をどこにもアップロードせずに行われます。

仕組み

すべてのRSA鍵ペアは、秘密鍵側と公開鍵側の間で同じモジュラスと公開指数を共有しています。このツールは貼り付けられた各PEMを解析し(パスフレーズを指定した場合は最初に秘密鍵を復号します)、秘密鍵、証明書、CSRのそれぞれから独立して公開鍵のモジュラスと指数を抽出し、それらの値をペアごとに比較します。モジュラスと指数が一致していれば、両方のファイルが同じ基礎となる鍵ペアから生成されたことを意味します。また、証明書とその公開鍵のSHA-256フィンガープリント、および一部のシステム管理者が今でも手動で相互確認する従来のモジュラスMD5ハッシュも計算します。

解決できる問題

よくある質問

›このツールは秘密鍵と証明書が対であることをどうやって判断するのですか?

RSA証明書には、鍵ペアの公開鍵部分(モジュラスと指数)が含まれています。このツールは証明書からその公開鍵を抽出し、秘密鍵から数学的に導出された公開鍵と比較します。モジュラスと指数が一致していれば、両方のファイルは同じ鍵ペアから生成されたことになり、これはまさにWebサーバーがその鍵を使ってその証明書を提示するために必要な条件です。

›ブラウザベースのツールに秘密鍵を貼り付けても安全ですか?

このツールはネットワーク経由で何も送信しません。すべての解析、復号、比較はnode-forgeライブラリを使用してブラウザ内でローカルに行われ、ページが読み込まれた後にネットワーク接続を無効にしても同じように動作します。それでも、秘密鍵を扱うツールには適切な注意を払い、機密性の高い確認は信頼できるマシンで実行することをお勧めします。

›秘密鍵が暗号化されています。何を入力すればよいですか?

「ENCRYPTED」ヘッダーを含め、ファイルに記載されているとおりに暗号化された鍵を貼り付け、鍵ボックスの下のフィールドにそのパスフレーズを入力してください。このツールは従来のOpenSSL形式(Proc-Type: 4,ENCRYPTED)と最新のPKCS#8暗号化形式の両方をサポートしています。パスフレーズが間違っている場合は、黙って失敗するのではなく、明確に通知されます。

›CSRの確認を追加すると何が得られますか?

証明書署名リクエスト(CSR)にも、認証機関が実際の証明書を発行する前に、対応する秘密鍵と同時に生成された公開鍵が含まれています。CSRを確認することで、提出したCSRと秘密鍵が一致していること、そして受け取った証明書が実際に同じCSRに対応していることを、一連の流れ全体にわたって確認でき、間違った証明書をダウンロードした場合や間違った鍵を保持していた場合を発見できます。

›これは楕円曲線(EC)証明書でも機能しますか?

まだです。このツールは現在、RSA鍵のみを解析・比較します。EC証明書や鍵を貼り付けた場合、誤った結果を黙って返すのではなく、鍵の種類がサポートされていないことを通知します。

›「モジュラスMD5(従来の方法)」の値は何のためにありますか?

これは、openssl x509 -noout -modulus | openssl md5 と openssl rsa -noout -modulus | openssl md5 の出力を比較するという、システム管理者の古典的な手法を再現したものです。自分のOpenSSLのインストールを使ってこのツールの一致結果を独立して検証したい場合、このツールが一致を報告するたびに、これら2つのMD5値は同一になるはずです。

関連ツール

Free

テキスト

自己署名SSL証明書ジェネレーター

node-forgeを使用して、ブラウザ内で直接実際に動作する自己署名TLS証明書とそれに対応する秘密鍵を生成します。Subject Alternative Names、設定可能な鍵サイズと有効期間、ダウンロード準備済みの.crtおよび.keyファイルに対応しています。

Free

テキスト

DMARCレコード生成ツール

わかりやすいフィールドからDMARC DNSレコードを作成。段階的導入プリセットとリアルタイムの適用レベルインジケーター付き。

Free

テキスト

Excel→HTMLテーブル変換ツール

ExcelやGoogleスプレッドシートから貼り付けるか、.xlsx/.xls/.csvファイルをアップロードして、ライブプレビュー、任意のスタイル、数値列の整列付きのきれいなHTMLテーブルを取得できます。

Free

テキスト

ハッシュ生成ツール (MD5/SHA1/SHA256/SHA512)

テキストやファイルをMD5、SHA-1、SHA-256、SHA-384、SHA-512、SHA3-256、SHA3-512、RIPEMD-160、CRC32に一度にハッシュ化。既知のチェックサムと比較するフィールド付き。

Free

テキスト

htpasswd生成ツール

bcryptまたはSHAで実際のApache .htpasswdファイルを生成。公式のhtpasswdコマンドラインツールとバイト単位で照合済み、複数ユーザーの同時対応も可能。

Free

テキスト

HTML実体変換ツール

テキストとHTML実体を双方向に同時変換。10進数・16進数の数値形式と、よく使う実体のクイックリファレンス表付き。

Free

テキスト

HTML検証ツール

閉じられていないタグ、重複したID、非推奨の要素、その他のよくある明確に定義された問題をHTMLでチェックします。独自のタグ照合パーサーで検証しており、完全なW3C準拠バリデーターではありません。

Free

テキスト

IPv4からIPv6への変換ツール

IPv4アドレスのIPv4マップド、IPv4互換、6to4、NAT64のIPv6表現を生成し、これらのIPv6形式のいずれからもIPv4アドレスを抽出します。