PDFドキュメントでのデジタル署名の使用

PDF出力ドキュメントにデジタル署名を適用できます。

デジタル署名により、送受信するドキュメントが本物であることを検証できます。デジタル署名ファイルをセキュアな場所にアップロードでき、実行時にデジタル署名を使用してPDF出力に署名します。デジタル署名によって、署名者のアイデンティティを確認され、署名後にドキュメントが変更されていないことが確認されます。

詳細は、VerisignおよびAdobeのWebサイトを参照してください。

前提条件および制限事項

Publisherのドキュメントでデジタル署名を使用するとき、いくつかの制限に注意する必要があります。

プライベートの認証局や内部の認証局(内部で使用している場合のみ)またはパブリックな認証局からデジタル署名を入手します。デジタル署名ファイルを、Publisherがアクセスできるセキュアな場所にコピーする必要があります。

次の制限に注意してください。

  • Publisherには1つのデジタル署名のみ登録できます。

  • デジタル署名を含めることができるのは、Publisherにスケジュールされているレポートのみです。

  • デジタル署名はレポート・レベルで使用できます。そのため、同じレポートに割り当てられた複数のテンプレートは、デジタル署名プロパティを共有します。

デジタル証明書の取得

デジタル証明書は、購入するか、自己署名方法を使用して取得できます。

デジタル証明書を取得するには:

  • 次のいずれかを実行します。
    • 証明書を認証局から購入して証明書の信頼性を検証し、Microsoft Internet Explorer 7以上を使用して、購入した証明書に基づいてPFXファイルを作成します。
    • PFXファイルの一部としてAdobe Acrobat、Adobe Reader、OpenSSL、OSDTなどのソフトウェア・プログラムを使用して自己署名付き証明書を作成し、PFXファイルを使用してPDFドキュメントをPublisherに登録して署名します。自己署名付き証明書は誰でも作成できるため、このような証明書を検証および信頼する場合は注意してください。

PFXファイルの作成

デジタル証明書を認証局から取得したら、その証明書とMicrosoft Internet Explorer 7以上を使用してPFXファイルを作成できます。

自己署名付き証明書のPFXファイルがすでに存在する場合、PFXファイルの作成は不要です。

Microsoft Windows Explorer 7以上を使用してPFXファイルを作成するには:

  1. 使用しているコンピュータにデジタル証明書が保存されていることを確認します。
  2. Microsoft Internet Explorerを開きます。
  3. 「ツール」メニューで「インターネット オプション」をクリックし、「コンテンツ」タブをクリックします。
  4. 「証明書」をクリックします。
  5. 証明書」ダイアログで、使用するデジタル証明書を含むタブをクリックし、該当の証明書をクリックします。
  6. 「エクスポート」をクリックします。
  7. 「証明書のエクスポート ウィザード」のステップに従います。補助として、Microsoft Internet Explorerに付属のドキュメントを参照してください。
  8. プロンプトが表示されたら、「DER encoded binary X.509」をエクスポート・ファイルの形式として選択します。
  9. プロンプトが表示されたら、PFXファイルの一部として証明書をコンピュータ上のアクセス可能な場所に保存します。

PFXファイルを作成すると、これを使用してPDFドキュメントに署名できます。

デジタル署名の適用

デジタル署名を使用して出力PDFドキュメントを設定および署名することができます。

デジタル署名を適用するには:

  1. Publisher管理ページでデジタル署名を登録し、ドキュメントに署名することを許可されたロールを指定します。
  2. 表示フィールドの場所を指定します。
  3. レポートの「デジタル署名の有効化」プロパティを選択します。
  4. 許可ロールを持つユーザーとしてログインし、PDF出力を選択して、Publisherスケジューラからレポートを発行します。レポートが完了すると、ドキュメントの指定の場所にデジタル署名を使用して署名されます。

デジタル署名の登録および許可ロールの割当

Publisherは、単一デジタル署名の識別情報をサポートしています。

デジタル署名を登録するには:

  1. 管理」タブの「セキュリティ・センター」で、「デジタル署名」をクリックします。
  2. デジタル署名ファイルのファイル・パスを入力し、デジタル署名のパスワードを入力します。
  3. このデジタル署名を使用してドキュメントに署名する権限を持つロールを有効にします。シャトル・ボタンを使用して、「使用可能なロール」を「許可ロール」リストに移動します。
  4. 「適用」をクリックします。

署名の表示フィールドまたは場所の指定

完成したドキュメントに表示されるデジタル署名の場所を指定する必要があります。使用可能な方法は、テンプレート・タイプがPDFかRTFかによって変わります。

テンプレートがPDFの場合は、次のいずれかのオプションを使用します。

  • PDFテンプレートでデジタル署名用のテンプレート・フィールドを指定します。

  • レポート・プロパティでデジタル署名の場所を指定します。

テンプレートがRTFの場合は、レポート・プロパティでデジタル署名の場所を指定します。

PDFテンプレートでのデジタル署名用のテンプレート・フィールドの指定

デジタル署名用のPDFテンプレートにフィールドを含めます。

レポート作成者は、デジタル署名用のPDFテンプレートに新規フィールドを追加することも、既存のフィールドを構成することもできます。「デジタル署名用フィールドの追加または指定」「デジタル署名用フィールドの追加または指定」を参照してください。

レポート・プロパティでのデジタル署名の場所の指定

デジタル署名を配置するドキュメント内の場所を指定する場合、一般的な場所(左上、上部中央、右上)を指定するか、またはドキュメント内のxおよびy座標を指定できます。

実行時プロパティを使用して、デジタル署名用のフィールドの高さと幅を指定することもできます。デジタル署名を含めるためにテンプレートを変更する必要はありません。

デジタル署名の場所を指定するには:

  1. カタログで、レポートに移動します。
  2. レポートに対する「編集」リンクをクリックして、編集するレポートを開きます。
  3. プロパティ」をクリックして、「書式設定」タブをクリックします。
  4. スクロールして、「PDFデジタル署名」プロパティ・グループを表示します。
  5. デジタル署名の有効化」を「True」に設定します。
  6. 次に示す適切なプロパティを設定することにより、デジタル署名を表示するドキュメント内の場所を指定します(署名はドキュメントの最初のページにのみ挿入されます)。
    • 既存の署名フィールド名 - この方法には適用されません。

    • 署名フィールドの場所: 次の値を含むリストが表示されます。

      左上、上部中央、右上

      これらの一般的な場所のいずれかを選択すると、Publisherによってデジタル署名が適切なサイズと位置に調整されて出力ドキュメントに配置されます。

      このプロパティを設定する場合は、X座標とY座標のプロパティまたは幅と高さのプロパティは入力しないでください。

    • 署名フィールドのX座標 — ドキュメントの左端をX軸の原点として使用し、その左端からのポイント数でデジタル署名の配置場所を入力します。

      たとえば、8.5インチx11インチ(つまり、幅が612ポイントで高さが792ポイント)のドキュメントの中央において水平方向にデジタル署名を配置する場合は、306と入力します。

    • 署名フィールドのY座標 — ドキュメントの下端をY軸の原点として使用し、その下端からのポイント数でデジタル署名の配置場所を入力します。

      たとえば、8.5インチx11インチ(つまり、幅が612ポイントで高さが792ポイント)のドキュメントの中央において垂直方向にデジタル署名を配置する場合は、396と入力します。

    • 署名フィールドの幅 — 挿入するデジタル署名フィールドに必要な幅をポイント数で入力します。これは、X座標とY座標を設定している場合にのみ適用されます。

    • 署名フィールドの高さ — 挿入するデジタル署名フィールドに必要な高さをポイント数で入力します。これは、X座標とY座標を設定している場合にのみ適用されます。

デジタル署名を使用したレポートの実行と署名

デジタル署名権限を持つロールが割り当てられているユーザーは、生成されたレポートが署名を含めるように構成されている場合に、それに対して署名できます。スケジュール済レポートにのみ署名できます。

レポートにデジタル署名するには:

  1. デジタル署名権限を付与されたロールを持つユーザーとしてログインします。
  2. カタログで、デジタル署名が有効になっているレポートに移動して、「スケジュール」をクリックします。
  3. 「レポート・ジョブのスケジュール」ページのすべてのフィールドへの入力後に、「PDF出力」を選択し、ジョブを発行します。

    完成したPDFにデジタル署名が表示されます。