CSR 生成
このページはブラウザー内で鍵ペアを作成し、それで PKCS#10 認証リクエストに署名します。最終的に 2 つのファイルが得られます:
-----BEGIN PRIVATE KEY-----(PKCS#8)としての秘密鍵と、
-----BEGIN CERTIFICATE REQUEST----- としてのリクエスト、さらに CA ポータルが
要求することの多い生 DER 形式。サブジェクト欄を埋め、証明書がカバーすべき名前を追加し、
生成を押し、リクエストだけを認証局に渡してください — 鍵ファイルは手元に残ります。
まだ何も生成されていません。少なくともコモンネームを入力し、鍵とリクエストを生成を押すと、秘密鍵とリクエストがここに保存ボタンつきで表示されます。
このペアはテスト・内部サービス・学習に使ってください。
Web ページで生成された鍵は、動作しているマシンと同じ程度にしか安全ではありません。また
ダウンロードした秘密鍵は暗号化されていません:そのファイルを開いた誰もがあなたの鍵を手にします。
パブリックインターネットが信頼する証明書が必要なら、認証局か自分のサーバーに鍵を生成させ、
コピーされ得ない場所に保管してください。
CSR とは:PKCS#10 リクエストは、あなたの公開鍵、入力した名前フィールド、
証明書がカバーすべき名前を保持し、全体があなたの秘密鍵で署名されています。その署名こそが、
CA への途中でリクエストが改変されなかった証明です。秘密鍵はリクエストの一部ではなく、
そこから復元することもできません。
このページがしないこと:CA に接触せず、何も登録せず、CA がこれらのフィールドを
受け付けるかどうかもわかりません — すべての CA が独自の規則を上に重ねます。鍵ファイルの暗号化も
しません。必要なら、自分のツールで鍵を PKCS#8 暗号化または PKCS#12 コンテナに包んでください。
プライバシー:鍵ペアはブラウザー自身の暗号機能で生成され、リクエストはここで署名されます。
アップロードなし、サーバーなし、Cookie なし、アナリティクスなし — ページはローカルファイルからも
同様に動作します。結果をデコードするときも、
証明書デコーダーはネットワークアクセスなしで読み戻します。
その後:リクエストを CA の申し込みフォームに貼り付けるか、
自己署名証明書生成で自分で署名して、
鍵から証明書までの全経路を見てください。