第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 です。 |