2.9. GnuTLS を使用した TLS クライアント証明書の秘密鍵と CSR の作成
証明書を取得するには、最初にクライアントの秘密鍵と証明書署名要求 (CSR) を作成する必要があります。
手順
次の例のように、クライアントシステムで秘密鍵を生成します。
certtool --generate-privkey --sec-param High --outfile <example_client.key>
$ certtool --generate-privkey --sec-param High --outfile <example_client.key>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: 次の例のように、選択したテキストエディターを使用して、CSR の作成を簡素化する設定ファイルを準備します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 前に作成した秘密鍵を使用して CSR を作成します。
certtool --generate-request --template <example_client.cfg> --load-privkey <example_client.key> --outfile <example_client.crq>
$ certtool --generate-request --template <example_client.cfg> --load-privkey <example_client.key> --outfile <example_client.crq>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow --template
オプションを省略すると、certtool
ユーティリティーは次のような追加情報の入力を求めます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
次のステップ
- 署名のために選択した CA に CSR を送信します。または、信頼できるネットワーク内での内部使用シナリオでは、署名にプライベート CA を使用します。詳細は、「GnuTLS でプライベート CA を使用して CSR の証明書を発行する」 を参照してください。
検証
次の例のように、証明書の中で人間が判読できる部分が要件と一致することを確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow