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

この記事の内容

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

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

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

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

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

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

  1. プログラム ファイルを含むフォルダー Microsoft Office参照します。

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

    Office のバージョン

    場所

    Microsoft 365

    C:\Program Files\Microsoft Office\root\Office16

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

    Office 2019

    Office 2016

    C:\Program Files\Microsoft Office\Office16

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

    Office 2013

    C:\Program Files\Microsoft Office\root\Office15

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

    Office 2010

    C:\Program Files\Microsoft Office\root\Office14

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

  2. 正しいフォルダーを見つけて、[ファイル] をダブルクリックSelfCert.exe。

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

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

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

ページの先頭へ

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

2007 Access Access 2010 では、データベースに簡単かつ迅速に署名して配布できます。 ファイルをパッケージ化し、パッケージにデジタル署名を適用し、署名されたパッケージを他のユーザーに配布できます。 Package-and-Sign 機能は、データベースを Access Deployment (.accdc) ファイルに配置し、ファイルに署名し、署名済みパッケージを決定した場所に配置します。 その後、ユーザーは格納されたパッケージからデータベースを抽出し、パッケージ ファイル内ではなくデータベース内で直接作業できます。 詳細については 、「Access 2007 と 2010データベースのパッケージ化と署名」を参照してください。

ページの先頭へ

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

Access 2013以降のデータベースの場合は、データベース内のコンポーネントに デジタル署名 を適用できますが、.mdb および .mde ファイル形式で保存されたデータベースでのみ実行できます。 データベースに署名するコードを作成するには、次の操作を行います。

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

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

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

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

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

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

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

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

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

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

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

ページの先頭へ

ヘルプを表示

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

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

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?

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

×