ヘッダーをスキップ

Oracle Fusion Middleware Oracle Business Intelligence Publisher管理者および開発者ガイド
リリース11g(11.1.1)
部品番号: B63037-01
目次へ移動
目次
前のページへ移動
次のページへ移動

デジタル署名の実装

この章では、次のトピックについて説明します。

概要

Oracle BI Publisherでは、PDF出力ドキュメントのデジタル署名をサポートしています。デジタル署名により、送受信するドキュメントが本物であることを検証できます。Oracle BI Publisherは一元管理されたセキュアな場所にあるデジタルIDファイルにアクセスし、実行時にそのデジタルIDによってPDF出力を署名できます。デジタル署名では、署名者のIDを検証して、署名後にドキュメントが改ざんされていないことを確認します。

デジタル署名の詳細は、次のサイトを参照してください。

前提条件および制限事項

前提条件

Oracle BI Publisherの出力ドキュメントでデジタル署名を実装する前に、次を用意する必要があります。

プライベートの認証局や内部の認証局(内部で使用している場合のみ)またはパブリックな認証局からデジタルIDを入手します。入手したデジタルIDファイルを、サーバーのファイル・システム上のセキュアな場所(BI Publisherサーバーがアクセス可能な場所)にコピーする必要があります。詳細は、「デジタル証明書の取得」を参照してください。

制限事項

Oracle BI Publisherの出力ドキュメントでデジタル署名を使用する場合、次の制限があります。

デジタル証明書の取得

デジタル証明書を取得するには次のいずれかを実行します。

PFXファイルの作成

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

注意: Adobe Readerなどのソフトウェア・プログラムを使用して自己署名証明書を作成すると、証明書がPFXファイル内に作成されることがよくあります。その場合は、もう1つ別の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. BI Publisherの「管理」ページでデジタルIDを登録します。

  2. ドキュメントを署名する権限を持つロールを指定します。

  3. (PDFテンプレートのオプション)実行時のデジタル署名の配置先となるPDFテンプレートに署名フィールドを追加します。デジタル署名用のPDFテンプレートに特定のフィールドを指定する手順は、『Oracle Fusion Middleware Oracle Business Intelligence Publisherレポート・デザイナーズ・ガイド』のデジタル署名用のフィールドの追加または指定に関する項を参照してください。

  4. レポート・プロパティ」ダイアログでレポートのデジタル署名を有効にして、完成したドキュメントでデジタル署名を配置する位置を指定します。これは、(PDFテンプレートの)署名フィールド、一般的な位置(左上、上部中央、右上)、またはxy座標を使用して指定できます。

  5. 権限のあるロールを持つユーザーとしてBI Publisherにログインし、BI Publisherスケジューラを介してレポートを送信して、PDF出力を選択します。レポートが完了すると、ドキュメントの指定された位置にデジタルIDで署名されます。

デジタル署名IDの登録および権限のあるロールの割当て

BI Publisherでは単一のデジタルIDファイルの識別がサポートされます。デジタルIDをBI Publisherの「管理」ページで登録する手順は、次のとおりです。

  1. 管理」タブの「セキュリティ・センター」で、「デジタル署名」をクリックします。

  2. デジタル署名」サブタブで、デジタルIDファイルのファイル・パスを入力して、デジタルIDのパスワードを入力します。

  3. ドキュメントをこのデジタルIDで署名する権限を持つロールを有効にします。シャトル・ボタンを使用して、「使用可能なロール」を「許可ロール」リストに移動します。

  4. 適用」をクリックします。次の図は、「デジタル署名」サブタブを示します。

    この図についてはドキュメントのテキストで説明しています

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

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

テンプレートがPDFの場合、次のオプションがあります。

テンプレートがRTFの場合、次のオプションがあります。

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

デジタル署名用のPDFテンプレートにフィールドを組み込む手順は、Oracle Business Intelligence Publisher Oracle Fusion Middlewareレポート・デザイナーズ・ガイドの章「PDFテンプレートの作成」のデジタル署名用のフィールドの追加または指定に関する項を参照してください。

レポート・プロパティを使用したデジタル署名の場所の指定(RTFおよびPDFテンプレート)

デジタル署名を配置するドキュメント内の場所を指定する場合、一般的な場所(左上、上部中央、右上)を指定するか、またはドキュメント内のxおよびy座標を指定できます。また、フィールドの高さと幅を指定することもできます。これは、「ランタイム構成」ページ上のプロパティを介して行います。このため、デジタル署名を組み込むテンプレートを変更する必要はありません。

  1. カタログで、レポートに移動します。

  2. レポートに対する「編集」リンクをクリックして、編集するレポートを開きます。

  3. プロパティ」をクリックして、「書式設定」タブをクリックします。

  4. スクロールして、「PDFデジタル署名」プロパティ・グループを表示します。

  5. デジタル署名の有効化」を「True」に設定します。

  6. 次に示す適切なプロパティを設定することにより、デジタル署名を表示するドキュメント内の場所を指定します(署名はドキュメントの最初のページにのみ挿入されます)。

次の図は、ドキュメント内の特定のxおよびy座標にデジタル署名を配置するように構成したレポートを示しています。

この図についてはドキュメントのテキストで説明しています

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

デジタル署名権限が付与されているロールを割り当てられたユーザーは、デジタル署名を組み込むように構成された生成済のレポートにデジタル署名を添付できます。デジタル署名は、スケジュールされたレポートにのみ挿入できます。

  1. デジタル署名権限を付与されたロールを持つユーザーとしてBI Publisherにログインします。

  2. カタログで、デジタル署名が有効になっているレポートに移動して、「スケジュール」をクリックします。

  3. レポート・ジョブのスケジュール」ページのすべてのフィールドを入力して、PDF出力を選択し、ジョブを発行します。

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