デジタル署名を追加してデータベースが信頼できることを示す

データベースが安全であると判断し、データベースに デジタル署名 を追加して、そのコンテンツを信頼できることを示すことができます。 デジタル署名は、署名者がデータベース内のマクロやコード モジュールなどの実行可能なコンポーネントを作成し、データベースに署名した後、それらが変更されていないことを証明します。 これにより、データベースを使用するユーザーは、そのデータベースとそのコンテンツを信頼するかどうかを決めることができます。 セキュリティ証明書は、デジタル署名に使用するペンとして、または自分だけが適用できるパラフィン封印と考えることができます。 デジタル署名を追加するには、商用のセキュリティ証明書を使用するか、独自に作成することができます。 データベースへのデジタル署名に使用するプロセスは、使用しているデータベースのバージョンによって異なります。

この記事の内容

セキュリティ証明書を取得する

Access 2007 または Access 2010 データベースにデジタル署名する

Access 2013 以降のデータベースにデジタル署名する

セキュリティ証明書を取得する

セキュリティ証明書には、商用および自己署名の2種類があります。

商用セキュリティ証明書を取得する

データベースにデジタル署名を追加し、そのデータベースを商業用に配布する場合は、商用証明機関 (CA) から商用セキュリティ証明書を取得する必要があります。 証明機関は、データベースなどのコンテンツの作成者について身元を確認し、信頼できるかどうかを判断します。 詳細については、「デジタル ID またはデジタル署名サービスを検索する」を参照してください。

自己署名証明書を作成する

自分の組織内で使用するためにデータベースを個人向けまたは制限付きのワークグループシナリオで使用する場合は、Microsoft Office に付属の Selfcert.exe ツールを使用してデジタル証明書を作成できます。

  1. Microsoft Office プログラムファイルが保存されているフォルダーを参照します。

    実行可能ファイル ( selfcert.exe) を見つける必要があります。また、32ビットまたは64ビットの Windows オペレーティングシステムを使っている場合や、Office 365 を使用している場合など、さまざまな条件によって場所が異なることがあります。

    Office のバージョン

    場所

    ライセンスを

    C:\Program の Office\root\Office16

    C:\Program Files (x86)\Microsoft Office\root\Office16

    Office 2019

    Office 2016

    C:\Program の Office\Office16

    C:\Program Files (x86) \Microsoft Office\Office16

    Office 2013

    C:\Program の Office\root\Office15

    C:\Program Files (x86) \Microsoft Office\root\Office15

    Office 2010

    C:\Program の Office\root\Office14

    C:\Program Files (x86) \Microsoft Office\root\Office14

  2. 適切なフォルダーを見つけて、[ selfcert.exe] をダブルクリックします。

    [デジタル証明書の作成] ダイアログ ボックスが表示されます。

  3. [証明書の名前] ボックスに、新しいテスト証明書の名前を入力します。

  4. [OK] を 2 回クリックします。

ページの先頭へ

Access 2007 または Access 2010 データベースにデジタル署名する

Access 2007 または Access 2010 の場合、簡単かつ高速にデータベースの署名と配布を行うことができます。 ファイルをパッケージ化し、デジタル署名をパッケージに適用して、署名されたパッケージを他のユーザーに配布することができます。 パッケージと署名の機能では、データベースが Access 展開 (accdc) ファイルに配置され、ファイルに署名され、署名されたパッケージが指定した場所に配置されます。 その後、ユーザーは格納されたパッケージからデータベースを抽出し、パッケージ ファイル内ではなくデータベース内で直接作業できます。 詳細については、「 Access 2007 および2010データベースにパッケージ化して署名する」を参照してください。

ページの先頭へ

Access 2013 以降のデータベースにデジタル署名する

Access 2013 以降のデータベースでは、データベースのコンポーネントに デジタル署名 を適用できます。 データベースにコード署名するには、次の操作を行います。

  1. 署名するデータベースを開きます。

  2. [データベースツール] タブの [マクロ] グループで、[ visual basic ] をクリックして visual basic エディターを起動するか、ALT キーを押しながら F11 キーを押します。

  3. プロジェクト エクスプローラー ウィンドウで、署名するデータベース、つまり Visual Basic for Applications (VBA) プロジェクトを選びます。

  4. [ツール] メニューの [デジタル署名] をクリックします。

    [デジタル署名] ダイアログ ボックスが表示されます。

  5. [選択] をクリックして、テスト証明書を選びます。

    [証明書の選択] ダイアログ ボックスが表示されます。

  6. 適用する証明書を選びます。 詳細については、「セキュリティ証明書を取得する」を参照してください。

    前のセクションで説明した手順を実行した場合は、SelfCert を使って作成した証明書を選びます。

  7. [ Ok ] をクリックして [証明書の選択] ダイアログボックスを閉じ、もう一度 [ ok ] をクリックして [デジタル署名] ダイアログボックスを閉じます。

ノート ソリューションのユーザーが誤って VBA プロジェクトを修正したり、署名が無効になったりするのを防ぐには、VBA プロジェクトをロックしてから署名します。 ただし、VBA プロジェクトをロックしても、別のユーザーがデジタル署名を別の署名に置き換えることはできません。 組織の管理者は、ユーザーのコンピューターで実行される処理を厳密に管理できるようにするため、テンプレートやアドインに再署名できます。

ページの先頭へ

注:  このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。 私たちの目的は、このコンテンツがお客様の役に立つようにすることです。 情報が役に立ったかどうか、ご意見をお寄せください。 参考までに、こちらから英語の記事をお読みいただけます。

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×