Jak cyfrowo podpisywać makra VBA za pomocą eSigner CKA

eSigner CKA (Cloud Key Adapter) to aplikacja Windows wykorzystująca interfejs CNG (KSP Key Service Provider), umożliwiająca narzędziom takim jak certutil.exe i signtool.exe dostęp do interfejsu API eSigner Cloud Signature Consortium (CSC) w celu podpisywania kodu przedsiębiorstwa. Działając jako wirtualny token USB, ładuje certyfikaty podpisywania kodu do magazynu certyfikatów Windows.

wymagania

  1. Kup SSL.com Certyfikat podpisywania kodu or Certyfikat podpisywania kodu rozszerzonej walidacji (EV) 
  2. Zarejestruj swój certyfikat podpisywania kodu w eSigner
  3. Pobierz i zainstaluj eSigner CKA
Pobierz i zainstaluj pakiety interfejsu podmiotu pakietu Microsoft Office do cyfrowego podpisywania projektów VBA, korzystając z tego łącza: https://www.microsoft.com/en-us/download/details.aspx?id=56617 Uwaga: Niektórzy użytkownicy mogą napotkać błąd podczas podpisywania, ponieważ VBA oferuje skrót SHA1 kodu do wysłania do eSigner, ale eSigner wymaga SHA256 lub wyższego. Aby rozwiązać ten problem. Microsoft zaleca: Możesz dodać klucz rejestru DWORD V1HashEnhanced, aby wybrać inny algorytm skrótu w obszarze HKCU\SOFTWARE\Microsoft\VBA\Security z regułami algorytmu wartości (1 dla SHA1, 2 dla SHA256, 3 dla SHA384, 4 dla SHA512).

Kroki do podpisania

Po zainstalowaniu wykonaj następujące kroki:
  1. Otwórz wiersz poleceń administratora i wpisz następujące polecenie. Ścieżka będzie wskazywała miejsce, w którym właśnie zainstalowałeś pliki:
    regsvr32.exe
    regsvr32.exe
    Więcej informacji na temat rejestrowania kontrolek OLE można znaleźć na stronie Witryna Microsoftu.
    Jeśli się powiedzie, zobaczysz komunikat: „DIIRegister Server in udało się.”
  2. Zainstaluj następujące elementy: download.microsoft.com/download/C/6/D/C6D0FD4E-9E53-4897-9B91-836EBA2AACD3/vcredist_x86.exe
  3. Zainstaluj eSigner CKA
  4. Uruchom polecenie SignTool, aby podpisać makra w oparciu o ten przewodnik: https://www.ssl.com/how-to/automate-ev-code-signing-with-signtool-or-certutil-esigner/#components-of-the-command-line
Jeśli masz pytania dotyczące PKI oraz certyfikaty cyfrowe, prosimy o kontakt przez e-mail na adres Support@SSL.com, zadzwoń do 1-SSL-Certificate (1-775-237-8434) lub po prostu kliknij przycisk czatu w prawym dolnym rogu tej strony. Jak zawsze dziękuję za wybór SSL.com!

Bądź na bieżąco i bezpiecznie

SSL.com jest światowym liderem w dziedzinie cyberbezpieczeństwa, PKI i certyfikaty cyfrowe. Zarejestruj się, aby otrzymywać najnowsze wiadomości branżowe, wskazówki i ogłoszenia o produktach od SSL.com.

Będziemy wdzięczni za Twoją opinię

Weź udział w naszej ankiecie i daj nam znać, co myślisz o swoim ostatnim zakupie.