XML 署名の検証

www.altova.com このトピックを印刷 前のページ 1つ上のレベル 次のページ

ホーム >  ユーザーマニュアル > XML > XML 署名 >

XML 署名の検証

XML 署名の作成後に XML ファイルが変更されなかった場合に限り XML 署名の検証は成功し、そうでない場合、検証は失敗します。XMLSpy では以下に記される条件が満たされる場合、XML 署名の検証を行うことができます:

 

XML ファイルに証明書をベースにした署名が含まれており、鍵情報が署名に含まれている
XML ファイルに証明書をベースにした署名が含まれており、鍵情報が署名に含まれていない
証明書をベースにした署名は外部ファイルとして保存されており、鍵情報が署名に含まれている
証明書をベースにした署名は外部ファイルとして保存されており、鍵情報が署名に含まれていない
パスワードをベースにした署名が XML ファイルに含まれている
パスワードをベースにした署名が独立したファイルに存在する

 

XML ファイルに証明書をベースにした署名が含まれており、鍵情報が署名に含まれている

XML 署名の検証を行うには、XMLSpy にて XML ファイルをアクティブにします。XML | XML 署名の検証 コマンドをクリックすると、検証処理が実行され、(検証が成功または失敗したという)結果がメッセージウィンドウに表示されます。

 

XML ファイルに証明書をベースにした署名が含まれており、鍵情報が署名に含まれていない

証明書をベースにした署名に鍵情報が含まれていない場合、XMLSpy により検証に使用する公開鍵が収められている証明書を指定するよう促されます。XMLSpy にて XML ファイルがアクティブになっている状態で検証が実行されます。XML | XML 署名の検証 コマンドをクリックすると、証明書が収められている証明書ストアを選択するよう促されます(以下のスクリーンショットを参照)

SigsSelectCertStore

証明書ストアを選択し、「OK」 ボタンをクリックすると、そのストア内にある証明書を表示するダイアログが表示されます(以下のスクリーンショットを参照)。検証に必要な証明書を選択し、「OK」 をクリックします。

Click to expand/collapse

検証処理が実行され、結果がメッセージウィンドウに表示されます。

 

証明書をベースにした署名は外部ファイルとして保存されており、鍵情報が署名に含まれている

証明書をベースにした XML 署名が独立したファイルとして存在する場合、署名ファイルが XMLSpy にてアクティブになっている状態で署名の検証が行われます。XML | XML 署名の検証 コマンドをクリックすると、検証処理が実行され、その結果(検証が成功したか失敗したか)がメッセージウィンドウにて表示されます。

 

証明書をベースにした署名は外部ファイルとして保存されており、鍵情報が署名に含まれていない

証明書をベースにした XML 署名が独立したファイルとして存在する場合、署名ファイルが XMLSpy にてアクティブになっている状態で署名の検証が行われます。XML | XML 署名の検証 コマンドをクリックすると、検証に必要な公開鍵情報が得られる証明書を指定するよう XMLSpy により促されます。XML ファイルに証明書をベースにした署名が含まれており、鍵情報が署名に含まれていないの記述に従い、証明書を選択してください。

 

パスワードをベースにした署名が XML ファイルに含まれている

XML ファイル内にパスワードをベースにした XML 署名が含まれている場合、XMLSpy ではその XML ファイルがアクティブになっている状態で検証を行うことができます。XML | XML 署名の検証コマンドをクリックすると、パスワードを入力するためのダイアログが表示されます(以下のスクリーンショットを参照)。

SigPassword

5文字から16文字のパスワードを入力し、「OK」 をクリックします。検証処理が実行され、その結果(検証が成功したか失敗したか)がメッセージウィンドウにて表示されます。

 

パスワードをベースにした署名が独立したファイルに存在する

独立したファイルにパスワードをベースにした署名が収められている場合、XMLSpy では署名ファイルがアクティブになっている状態で検証を行うことができます。XML | XML 署名の検証コマンドをクリックすると、パスワードを入力するためのダイアログが表示されます(以下のスクリーンショットを参照)。

SigPassword

5文字から16文字のパスワードを入力し、「OK」 をクリックします。検証処理が実行され、その結果(検証が成功したか失敗したか)がメッセージウィンドウにて表示されます。

 


(C) 2018 Altova GmbH