メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

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

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

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

独自のorganization内で使用する個人用または制限付きのワークグループ シナリオにデータベースを使用する場合は、Microsoft 365 に付属の 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 回クリックします。

データベースの署名と配布は簡単かつ迅速です。 ファイルをパッケージ化し、デジタル署名をパッケージに適用してから、署名されたパッケージを他のユーザーに配布できます。 Package-and-Sign 機能は、データベースを Access Deployment (.accdc) ファイルに配置し、ファイルに署名してから、署名されたパッケージを特定の場所に配置します。 その後、ユーザーは格納されたパッケージからデータベースを抽出し、パッケージ ファイル内ではなくデータベース内で直接作業できます。 データベースのコード署名を行うかどうかにかかわらず、パッケージ化機能を使用して .accdc ファイルを生成できることに注意してください。 詳細については、「 Access アプリケーションをデプロイする」を参照してください。

Access のすべてのバージョンでは、.mdbおよび .mde データベース形式のコンポーネントに デジタル署名 を適用できます。 Access for Microsoft 365 バージョン 2211 以降では、.accdb および .accde データベース形式もサポートされています。

データベースに署名をコーディングするには、次の操作を行います。

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

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

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

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

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

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

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

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

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

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

メモ    

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

  • アプリケーションが、新しいアクション クエリを作成するなどして署名を無効にする方法でデータベースを変更する場合は、データベースへのデジタル署名を避けてください。 代わりに、配布には署名付きパッケージ (.accdc) を使用し、それを信頼できる場所の使用と組み合わせます。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

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

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×