使い方
- ドメイン(Common Name)を入力し、他のドメインは「追加ドメイン (SAN)」に追加します。ワイルドカード証明書には *.example.com を使います。
- 鍵の種類を選びます。OV または EV 証明書の場合は「組織情報 (OV/EV 証明書用)」を開いて入力します。
- 「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"
プライバシー
このツールはすべてブラウザ内で動作します。ファイルやテキストはお使いの端末上で処理され、当サイトのサーバーにアップロードされることはありません。