eSigner CKA を使用して VBA マクロにデジタル署名する方法

eSigner CKA (クラウド キー アダプター) は、CNG インターフェイス (KSP キー サービス プロバイダー) を活用した Windows アプリケーションで、certutil.exe や signtool.exe などのツールがエンタープライズ コード署名用の eSigner Cloud Signature Consortium (CSC) API にアクセスできるようにします。仮想 USB トークンとして機能し、コード署名証明書を Windows 証明書ストアに読み込みます。

要件

  1. SSL.comを購入する コード署名証明書 or Extended Validation(EV)コード署名証明書 
  2. コード署名証明書を eSigner に登録する
  3. eSigner CKAをダウンロードしてインストールする
次のリンクを使用して、VBA プロジェクトのデジタル署名用の Microsoft Office サブジェクト インターフェイス パッケージをダウンロードしてインストールします。 https://www.microsoft.com/en-us/download/details.aspx?id=56617 注: VBA は eSigner に送信するコードの SHA1 ハッシュを提供しますが、eSigner では SHA256 以上が必要なため、一部のユーザーは署名に失敗する場合があります。これを解決するには、次の手順を実行します。 Microsoft 次のことを推奨します。 HKCU\SOFTWARE\Microsoft\VBA\Security の下に DWORD レジストリ キー値 V1HashEnhanced を追加して、値アルゴリズム ルール (1 は SHA1、2 は SHA256、3 は SHA384、4 は SHA512) を指定して別のハッシュ アルゴリズムを選択できます。

署名の手順

インストールしたら、次の手順を実行します。
  1. 管理者のコマンド プロンプトを開き、次のように入力します。パスは、ファイルをインストールした場所になります。
    regsvr32.exe
    regsvr32.exe
    OLE コントロールを登録する方法の詳細については、次のサイトを参照してください。 マイクロソフトのウェブサイト.
    成功すると、次のメッセージが表示されます。「DIIRegister Server in 成功した。」
  2. 以下をインストールします。 download.microsoft.com/download/C/6/D/C6D0FD4E-9E53-4897-9B91-836EBA2AACD3/vcredist_x86.exe
  3. eSignerCKAをインストールします
  4. このガイドに基づいてマクロに署名するには、SignTool コマンドを実行します。 https://ssl.com/how-to/automate-ev-code-signing-with-signtool-or-certutil-esigner/#components-of-the-command-line
ご質問がある場合は PKI とデジタル証明書、メールでお問い合わせください Support@SSL.com、1-SSL-Certificate(1-775-237-8434)に電話するか、このページの右下にあるチャットボタンをクリックしてください。 いつも、お選びいただきありがとうございます SSL.com!

常に最新情報を入手して安全を確保

SSL.com サイバーセキュリティの世界的リーダーであり、 PKI そしてデジタル証明書。サインアップして、最新の業界ニュース、ヒント、製品のお知らせを受け取ります。 SSL.com.

SSL.com

フィードバックをお待ちしております

アンケートにご協力いただき、最近のご購入についてのご意見をお聞かせください。

プライバシーの概要
SSL.com

このWebサイトではCookieを使用しているため、可能な限り最高のユーザーエクスペリエンスを提供できます。 Cookie情報はブラウザーに保存され、Webサイトに戻ったときにユーザーを認識したり、Webサイトのどのセクションが最も興味深く有用であるかをチームが理解するのに役立ちます。

詳細については、 クッキーとプライバシーステートメント.

サードパーティのCookie

このウェブサイトは Google Analytics 統計カウンター(&S) サイトへの訪問者数や最も人気のあるページなどの匿名情報を収集するため。

これらのCookieを有効にしておくと、ウェブサイトの改善に役立ちます。

詳細を表示