デジタル署名を有効または無効にする
適用先
フォーム テンプレートをデザインするときに、ユーザーがフォーム テンプレートに基づいてフォームに入力するときにデジタル署名を使用できるかどうかを指定できます。 デジタル署名は、紙文書に署名する場合と同じ理由の多くで使用できます。 デジタル署名は、コンピューター暗号化を使用して、フォーム テンプレート、フォーム、電子メール メッセージ、ドキュメントなどのデジタル情報を認証するために使用されます。 フォームが署名されると、署名されたフォーム全体またはフォームの一部を、署名を無効にせずに変更することはできません。
注
XML スキーマに基づいてフォーム テンプレートが設計されている場合は、XML スキーマに World Wide Web Consortium (W3C) XML デジタル署名名前空間にあるノードがある場合にのみ、フォーム テンプレートのデジタル署名を有効にすることができます。
この記事の内容
互換性に関する考慮事項
フォーム テンプレートを作成するときに、デジタル署名を有効にして、ユーザーがフォーム全体またはフォームの特定の部分にデジタル署名を追加できるようにします。 Microsoft Office InfoPath 2007 では、ブラウザー互換のフォーム テンプレートを設計することもできます。 ブラウザー互換フォーム テンプレートは、特定の互換性モードを使用して InfoPath で設計されたフォーム テンプレートです。 ブラウザーと互換性のあるフォーム テンプレートは、InfoPath Forms Servicesを実行しているサーバーに発行されるときにブラウザーで有効にすることができます。 ブラウザーが有効なフォーム テンプレートでは、ユーザーが入力するフォームの特定の部分にのみデジタル署名を追加できます。フォームの一部に対してデジタル署名を有効にすると、署名はフォームの特定の部分のデータにのみ適用されます。
ユーザーがフォーム全体に署名できるようにデジタル署名を有効にする
[ ツール ] メニューの [ フォーム オプション] をクリックします。
[ カテゴリ] で 、[ デジタル署名] をクリックし、[ フォーム全体のデジタル署名を有効にする] をクリックします。
注
ブラウザーと互換性のあるフォーム テンプレートを設計する場合、ブラウザーと互換性のあるフォーム テンプレートはフォーム テンプレートの特定の部分に対してのみデジタル署名をサポートするため、[フォーム全体のデジタル署名を 有効にする] オプションは使用できません。 デジタル署名を有効にした後でフォーム テンプレートの互換性オプションを変更する場合は、デザイン チェッカーを実行して、デジタル署名オプションが正しく設定されていることを確認する必要があります。 デザイン チェッカーの詳細については、「関連項目」セクションを 参照してください 。
フォーム テンプレートが、デジタル署名名前空間を含むデータベース、Web サービス、または XML スキーマに基づいて設計されている場合は、[ XPath
] をクリックして、署名を格納するデータ ソース内のグループを指定します。 グループは、デジタル署名名前空間の一部である必要があります。注
データベース、Web サービス、またはデジタル名前空間を含む XML スキーマに基づいていないフォーム テンプレートを設計する場合、このオプションは使用できません。 この場合は、手順 5 に進みます。
[ フィールドまたはグループの選択 ] ダイアログ ボックスで、デジタル署名を有効にするフィールドまたはグループをクリックし、[OK] をクリック します。
ユーザーがフォームを送信する前に署名する場合は、[署名なしで送信された場合にユーザーに署名を求める] ボックスチェック選択します。
注
フォーム テンプレートのフォーム申請をまだ有効にしていない場合は、この [チェック] ボックスを選択した後で有効にする必要があります。
ユーザーがフォームの一部に署名できるようにデジタル署名を有効にする
[ ツール ] メニューの [ フォーム オプション] をクリックします。
[ カテゴリ] で [ デジタル署名] をクリックし、 フォーム内の特定のデータに対して [デジタル署名を有効にする] をクリックします。
[追加] をクリックします。
[ 署名可能なデータのセット ] ダイアログ ボックスで、デジタル署名を有効にするフォーム テンプレートの部分の名前を入力します。
ヒント
使用する名前にスペースを含めることはできません。
[署名するフィールドとグループ] ボックスの横にある [XPath
] をクリックします。[ フィールドまたはグループの選択 ] ダイアログ ボックスで、デジタル署名を有効にするフィールドまたはグループをクリックし、[OK] をクリック します。
[署名可能なデータのセット] ダイアログ ボックスの [署名オプション] で、次のいずれかの操作を行います。
- フォーム テンプレートのこの部分に対して 1 つの署名のみを許可するには、[ 1 つの署名のみを許可する] をクリックします。
- 互いに独立していて、他の署名に影響を与えずに追加または削除できる複数の署名を許可するには、[ すべての署名が独立 (共同署名)] をクリックします。
- 前の署名に署名する複数の署名を許可するには、[ 各署名が先行する署名 (カウンター 署名)] をクリックします。
[ 署名の確認メッセージ ] ボックスに、ユーザーがフォームのこの部分に署名するときに表示するテキストを入力し、[ OK] を 2 回クリックします。
フォーム テンプレートで、デジタル署名を有効にしたフォーム テンプレートの部分をセクションに関連付けます。
どう。セクションを挿入する場所にカーソルを置きます。
[データ ソース] 作業ウィンドウが表示されない場合は、[表示] メニューの [データ ソース] をクリックします。
[ データ ソース ] 作業ウィンドウで、次のいずれかの操作を行います。
フィールドにバインドされているコントロールを追加するには、フィールドを右クリックし、このフィールドにバインドするコントロールをクリックします。
グループにバインドされているセクションを追加するには、グループを右クリックし、[ コントロール付きのセクション] をクリックします。
注
指定したフィールドまたはグループが繰り返し実行される場合は、そのフィールドまたはグループを含む繰り返しでないグループを選択する必要があります。
フォーム テンプレートで、挿入した他の セクション またはコントロールを含むセクションの下にある [セクション] ラベルをダブルクリックします。
[ デジタル署名 ] タブをクリックします。
[ユーザーにこのセクションへのデジタル署名を許可する] チェックボックスを選択します。
[ このセクションの署名時に次のデータをフォームに署名 する] ボックスで、手順 4 でデジタル署名を作成したセクションの名前をクリックします。
追加時にセクションに署名を表示するには、[セクション チェック] ボックスで [署名の表示] を選択します。
セクション内のコントロールを署名後に読み取り専用にするには、[署名時] ボックスを選択し、コントロールを読み取り専用にするチェックボックスを選択します。
デジタル署名を無効にする
[ ツール ] メニューの [ フォーム オプション] をクリックします。
[ カテゴリ] で [ デジタル署名] をクリックし、次のいずれかの操作を行います。
- フォーム テンプレート全体のデジタル署名を無効にするには、[ デジタル署名を有効にしない] をクリックします。
- フォーム テンプレートの特定の部分のデジタル署名を無効にするには、[ フォーム内の特定のデータに対してデジタル署名を有効にする] をクリックし、デジタル署名を無効にする署名可能な一覧の フォーム内のデータ内のフォーム テンプレートの部分をクリックし、[ 削除] をクリックします。