JA
マイツール

CSR 生成(証明書署名要求)

ブラウザー内で証明書署名要求(CSR)と秘密鍵を作成します。RSA または ECDSA、サブジェクト情報と SAN に対応し、同等の openssl req コマンドも表示します。

メインのドメイン名です。例: www.example.com または *.example.com。
証明書に含める必要のある他のドメインや IP アドレスを、カンマまたは改行で区切って入力します。
任意です。公開 CA は証明書に OU を含めなくなりました。
2 文字(ISO 3166)です。例: US、GB、KR、JP、DE。
マイツール →
広告

証明書署名要求(CSR)は、SSL/TLS 証明書を取得するために認証局(CA)へ送るものです。公開鍵、ドメイン名、組織情報を含み、対応する秘密鍵で署名されます。この生成ツールは、ブラウザー内で鍵ペアを作成し、サブジェクト代替名を含む標準的な PKCS#10 リクエストを組み立て、署名を検証します。サーバー上で実行したい場合のための同等の openssl コマンドも表示します。

使い方

  1. コモンネームにメインのドメインを、SAN に追加のドメインや IP を入力します。
  2. 組織、市区町村、都道府県、2 文字の国コードを入力します(ドメイン認証の証明書なら空欄でも構いません)。
  3. ECDSA P-256 または RSA を選んで、ボタンを押します。
  4. CSR を CA に提出し、秘密鍵ファイルは安全に保管します。発行された証明書と一緒にインストールします。

計算式

CSR = SEQUENCE { CertificationRequestInfo { version 0, subject, SubjectPublicKeyInfo, attributes { extensionRequest { subjectAltName } } }, signatureAlgorithm, signature }

署名は、DER エンコードされたリクエスト情報に対する SHA-256 の ECDSA(P-384 は SHA-384)、または SHA-256 の RSA PKCS#1 v1.5 です。秘密鍵を持っていることの証明で、CA は発行前にこれを確認します。

計算例

CN を www.example.com、SAN を example.com と 192.0.2.10、組織をサンプル株式会社、渋谷区、東京都、JP とすると、リクエストのサブジェクトは C=JP, ST=東京都, L=渋谷区, O=サンプル株式会社, CN=www.example.com となり、SAN は DNS:www.example.com, DNS:example.com, IP Address:192.0.2.10 です。openssl req -text が表示する行と同じです。

よくある質問

秘密鍵をブラウザーで作っても大丈夫ですか?

ブラウザーの Web Crypto API で作成され、どこにも送信されません。それでも多くの管理者は、ここに表示される openssl コマンドをサーバー上で直接実行し、鍵が他の場所に存在しないようにすることを好みます。どちらでも同等の CSR になります。

RSA と ECDSA のどちらにすべきですか?

ECDSA P-256 の鍵は小さくて高速で、現在のすべてのブラウザーと CA が対応しています。古いクライアントや機器に対応する必要がある場合は RSA 2048 または 3072 を選んでください。

コモンネームがあるのに SAN が必要なのはなぜですか?

ブラウザーは 2017 年からコモンネームを無視し、サブジェクト代替名だけを照合するため、すべてのホスト名をそこに載せる必要があります。CN を SAN にコピーするオプションは既定でオンです。

出典

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). CSR 生成(証明書署名要求). https://kakao.mobile/ja/tools/csr-generator/

MLA

“CSR 生成(証明書署名要求).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/csr-generator/.

広告