アプリケーションの設計


SSL 証明書を処理する URL コマンド
ここでは、データベースに保存されている SSL (Secure Sockets Layer) 証明書の要求および受理を自動化するためのコマンドについて説明します。

メモ 次に記載されている URL は例です。実在の Web サイトを示すものではありません。

SpecialAction 引数を指定した OpenForm構文http://Host/Database/FormName?OpenForm&SpecialAction=specialActionField
それぞれの意味は次のとおりです。

specialActionField には、フォーム上の編集可能なテキストフィールドの名前を指定します。このフィールドには、あらかじめ定義されたコマンドが値として保存されていることが必要です。SSL 証明書付きのフィールドを使用するには、次の認証要求コマンドのいずれかを指定します。


http://www.mercury.com/certs.nsf/UserCertificateRequest?OpenForm&SpecialAction=SubmitCert
http://www.mercury.com/certs.nsf/ServerCertificateRequest?OpenForm&SpecialAction=ServerRequest

http://www.mercury.com/certs.nsf/Certificate?OpenForm&SpecialAction=ServerPickup

SSL ユーザー証明書を作成するSubmitCert コマンドは、指定されたデータベースに「ユーザー証明書」文書を作成するために使います。この文書の作成には、TranslateForm 引数で指定したフォームが使用されます。
構文http://Host/Database/ResultForm?RequestCert&Command=SubmitCert&TranslateForm=TranslationFormName
それぞれの意味は次のとおりです。


http://www.mercury.com/certs.nsf/CertificateProcessed?RequestCert&Command=SubmitCert&TranslateForm=Certificate
省略可能なフィールドと必須フィールドSubmitCert コマンドには、[Certificate] という名前のフィールドを持つ変換フォームが必要です。IBM(R) Lotus Domino(R) により証明書の内容と証明書発行者についての情報が文書に保存されるのは、フォームに次の名前のフィールドがある場合です。
SSL サーバー認証要求を作成するServerRequest コマンドは、指定されたデータベースに「サーバー認証要求」文書を作成するために使います。この文書の作成には、TranslateForm 引数で指定したフォームが使用されます。
構文http://Host/Database/MessageForm?RequestCert&Command=ServerRequest&TranslateForm=TranslationFormName
それぞれの意味は次のとおりです。
http://www.mercury.com/certs.nsf/CertificateProcessed?RequestCert&Command=ServerRequest&TranslateForm=Certificate
省略可能なフィールドと必須フィールドServerRequest コマンドには、[Certificate] という名前のフィールドを持つ変換フォームが必要です。Lotus Domino によりサーバー要求についての情報が文書に保存されるのは、フォームに次の名前のフィールドがある場合です。
関連項目