Как да подписвате цифрово VBA макроси с помощта на eSigner CKA

eSigner CKA (Cloud Key Adapter) е приложение за Windows, използващо CNG интерфейса (KSP Key Service Provider), позволяващо инструменти като certutil.exe и signtool.exe за достъп до API на eSigner Cloud Signature Consortium (CSC) за подписване на корпоративни кодове. Функционирайки като виртуален USB токен, той зарежда сертификати за подписване на код в хранилището на сертификати на Windows.

Изисквания

  1. Купете SSL.com Сертификат за подписване на код or Сертификат за подписване на код за разширена валидация (EV). 
  2. Регистрирайте своя сертификат за подписване на код в eSigner
  3. Изтеглете и инсталирайте eSigner CKA
Изтеглете и инсталирайте Microsoft Office Subject Interface Packages за цифрово подписване на VBA проекти, като използвате тази връзка: https://www.microsoft.com/en-us/download/details.aspx?id=56617 Забележка: Някои потребители може да се сблъскат с грешка при подписване, тъй като VBA предлага SHA1 хеш на кода за изпращане на eSigner, но eSigner изисква SHA256 или по-висок. За да разрешите това. Microsoft препоръчва следното: Можете да добавите ключ-стойност на DWORD регистър V1HashEnhanced, за да изберете друг алгоритъм за хеширане, под HKCU\SOFTWARE\Microsoft\VBA\Security с правила за алгоритъм за стойност (1 към SHA1, 2 към SHA256, 3 към SHA384, 4 към SHA512).

Стъпки за подписване

След инсталиране изпълнете следните стъпки:
  1. Отворете командния ред на администратора и въведете следното, пътят ще бъде там, където току-що сте инсталирали файловете:
    regsvr32.exe
    regsvr32.exe
    За повече информация как да регистрирате OLE контроли, посетете Уебсайта на Microsoft.
    Ако успеете, ще видите съобщение: „DIIRegister Server in успели."
  2. Инсталирайте следното: download.microsoft.com/download/C/6/D/C6D0FD4E-9E53-4897-9B91-836EBA2AACD3/vcredist_x86.exe
  3. Инсталирайте eSigner CKA
  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-сертификат (1-775-237-8434) или просто кликнете върху бутона за чат в долния десен ъгъл на тази страница. Както винаги, благодаря ви, че избрахте SSL.com!

Бъдете информирани и защитени

SSL.com е глобален лидер в киберсигурността, PKI и цифрови сертификати. Регистрирайте се, за да получавате най-новите новини от индустрията, съвети и съобщения за продукти от SSL.com.

SSL.com

Ще се радваме на вашите отзиви

Попълнете нашата анкета и ни кажете какво мислите за скорошната си покупка.

Преглед на поверителността
SSL.com

Този уебсайт използва бисквитки, за да можем да ви предоставим възможно най-доброто потребителско изживяване. Информацията за бисквитките се съхранява във вашия браузър и изпълнява функции, като ви разпознава, когато се върнете на нашия уебсайт и помага на нашия екип да разбере кои секции от уебсайта ще намерите най-интересните и полезни.

За повече информация прочетете нашата Декларация за бисквитки и поверителност.

Бисквитки на трети страни

Този уебсайт използва Google Analytics & Статброяч за събиране на анонимна информация като броя на посетителите на сайта и най-популярните страници.

Поддържането на тези бисквитки ни помага да подобрим нашия уебсайт.

Покажи детайли