第21章 HttpClient (HTTP でのリクエストの送信)
HTTP Client ユーティリティーである HttpClient は、CMC 要求(CMC Request ユーティリティーを使用して作成された)または PKCS #10 要求を CA に送信します。
21.1. Syntax リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
このユーティリティーは、1 つの
.cfg 設定ファイルをパラメーターとして取ります。構文は次のとおりです。
HttpClient
/path/to/file.cfg
.cfg ファイルには以下のパラメーターが含まれます。
| パラメーター | 説明 |
|---|---|
| ホスト | Certificate System サーバーのホスト名。DNS とネットワークの設定方法に応じて、マシン名、完全修飾ドメイン名、または IPv4 アドレスまたは IPv6 アドレスを使用できます。たとえば、host=server.example.com です。 |
| port | Certificate System サーバーのポート番号。たとえば、port=9443 です。 |
| secure | HTTPS 接続の場合は true、HTTP 接続の場合は false です。たとえば、secure=true です。 |
| 入力 (input) | 登録要求の完全パスおよびファイル名。バイナリー形式である必要があります。たとえば、input=cmcReqCRMFBin です。 |
| 出力 (output) | バイナリー形式の応答の完全パスおよびファイル名。たとえば、output=cmcResp です。 |
| dbdir | cert8.db、 データベースがあるディレクトリーへの完全パス。secure=false の場合、このパラメーターは無視されます。たとえば、dbdir=/usr/bin です。 |
| clientmode | クライアント認証の場合は true、クライアント認証がない場合は false です。secure=false の場合、このパラメーターは無視されます。たとえば、clientmode=true です。 |
| password | cert8.db データベースのパスワード。secure=false および clientauth=false の場合、このパラメーターは無視されます。たとえば、password=secret です。 |
| ニックネーム | クライアント証明書のニックネーム。clientmode=false の場合、このパラメーターは無視されます。たとえば、nickname=CS Agent-102504a の 102504a ID です。 |
| サーブレット (servlet) | 完全な CMC 要求を処理するサーブレットの URI。デフォルト値は /ca/profileSubmitCMCFull です。たとえば、servlet=/ca/profileSubmitCMCFull です。 |