Cómo firmar digitalmente macros VBA con eSigner CKA

eSigner CKA (Cloud Key Adapter) es una aplicación de Windows que aprovecha la interfaz CNG (KSP Key Service Provider), lo que permite que herramientas como certutil.exe y signtool.exe accedan a la API de eSigner Cloud Signature Consortium (CSC) para la firma de código empresarial. Funciona como un token USB virtual y carga certificados de firma de código en el almacén de certificados de Windows.

Requisitos

  1. Comprar un SSL.com Certificado de firma de código or Certificado de firma de código de validación extendida (EV) 
  2. Inscriba su certificado de firma de código en eSigner
  3. Descargar e instalar eSigner CKA
Descargue e instale los paquetes de interfaz de temas de Microsoft Office para firmar digitalmente proyectos VBA mediante este enlace: https://www.microsoft.com/en-us/download/details.aspx?id=56617 Nota: Algunos usuarios pueden experimentar un error al firmar porque VBA ofrece un hash SHA1 del código para enviar a eSigner, pero eSigner requiere SHA256 o superior. Para resolver esto. Microsoft recomienda lo siguiente: Puede agregar un valor clave de registro DWORD V1HashEnhanced para elegir otro algoritmo hash, en HKCU\SOFTWARE\Microsoft\VBA\Security con reglas de algoritmo de valor (1 a SHA1, 2 a SHA256, 3 a SHA384, 4 a SHA512).

Pasos para firmar

Una vez instalado, realice los siguientes pasos:
  1. Abra un símbolo del sistema de administrador y escriba lo siguiente, la ruta será donde acaba de instalar los archivos:
    regsvr32.exe
    regsvr32.exe
    Para obtener más información sobre cómo registrar controles OLE, visite El sitio web de Microsoft.
    Si tiene éxito, verá un mensaje: “DIIRegister Server in tuvo éxito”.
  2. Instale lo siguiente: download.microsoft.com/download/C/6/D/C6D0FD4E-9E53-4897-9B91-836EBA2AACD3/vcredist_x86.exe
  3. Instalar eSigner CKA
  4. Ejecute el comando SignTool para firmar macros según esta guía: https://www.ssl.com/how-to/automate-ev-code-signing-with-signtool-or-certutil-esigner/#components-of-the-command-line
Si tienes preguntas relacionadas con PKI y certificados digitales, contáctenos por correo electrónico a Support@SSL.com, llame al 1-SSL-Certificate (1-775-237-8434), o simplemente haga clic en el botón de chat en la parte inferior derecha de esta página. Como siempre, gracias por elegir SSL.com!

Manténgase informado y seguro

SSL.com es líder mundial en ciberseguridad, PKI y certificados digitales. Regístrese para recibir las últimas noticias, consejos y anuncios de productos de la industria de SSL.com.

Nos encantaría recibir tus comentarios

Responda nuestra encuesta y háganos saber lo que piensa sobre su compra reciente.