本文へスキップ
ToolMug

CSR 生成ツール

SSL 証明書を申し込むとき、認証局から CSR の提出を求められます。ドメインを入力して「CSR を生成」をクリックすると、CSR と秘密鍵が得られます。処理はすべてブラウザの Web Crypto で行われ、鍵がサーバーに送られることはありません。ただし、自分のサーバーで openssl を使って生成するのが最も安全です。

ブラウザ内で動作 — 入力した内容はアップロードされません

ワイルドカード証明書には *.example.com を使います

任意。スペースまたは改行で区切ります。Common Name は常に含まれます。

組織情報 (OV/EV 証明書用)

鍵は Web Crypto を使ってブラウザ内で生成され、端末の外に出ません。

使い方

  1. ドメイン(Common Name)を入力し、他のドメインは「追加ドメイン (SAN)」に追加します。ワイルドカード証明書には *.example.com を使います。
  2. 鍵の種類を選びます。OV または EV 証明書の場合は「組織情報 (OV/EV 証明書用)」を開いて入力します。
  3. 「CSR を生成」をクリックし、CSR を認証局に提出して、秘密鍵はすぐにダウンロードします。

オプションの説明

鍵の種類
RSA 2048 は互換性が最も高く、ECDSA P-256 は鍵が短く高速で、最新のブラウザやサーバーが対応しています。
SAN
ブラウザは SAN に含まれる名前しか信頼しないため、Common Name と追加したすべてのドメインがそこに書き込まれます。

CSR の中身

リクエストは PEM 形式の PKCS #10 ファイルで、先頭は CERTIFICATE REQUEST です。秘密鍵は PKCS #8 で、先頭は PRIVATE KEY です。サブジェクトは、入力した項目から作られます。

項目 意味 備考
CN コモンネーム メインのドメイン
O 組織名 正式名称。OV と EV 用
OU 部署名 任意
L 市区町村 市
ST 都道府県 正式名称
C 国 2 文字。大文字で保存
emailAddress 連絡先メールアドレス 任意

SAN の一覧のうち IPv4 アドレスの形式の名前は IP アドレスのエントリとして書き込まれ、それ以外はすべて DNS 名になります。署名には、RSA と P-256 では SHA-256、P-384 では SHA-384 を使います。

よくある質問

秘密鍵はアップロードされますか?

いいえ。鍵はお使いの端末でブラウザの Web Crypto により生成され、ページは何も送信しません。ページを閉じると消えるので、先にダウンロードしてください。

CSR はどうやって確認できますか?

SSL 証明書デコーダーに貼り付けると、名前と鍵の種類を確認でき、秘密鍵との照合もできます。または openssl req -in domain.csr -noout -text を実行してください。

openssl で同じことをするには?

openssl req -new -newkey rsa:2048 -nodes -keyout domain.key -out domain.csr -subj "/CN=www.example.com" -addext "subjectAltName=DNS:www.example.com,DNS:example.com"

プライバシー

このツールはすべてブラウザ内で動作します。ファイルやテキストはお使いの端末上で処理され、当サイトのサーバーにアップロードされることはありません。

関連ツール