Skip to main content
Blog

Cómo usar Azure Trusted Signing con XLS Padlock: guía paso a paso

En el entorno actual, consciente de la seguridad, distribuir sus aplicaciones de Excel compiladas con XLS Padlock requiere más que funcionalidad: exige confianza.

Última actualización en 2025-08-06

Volver a los artículos

Por G.D.G. Software

En el entorno actual, consciente de la seguridad, distribuir sus aplicaciones de Excel compiladas con XLS Padlock requiere más que funcionalidad: exige confianza. Los archivos ejecutables sin firmar se encuentran con frecuencia con advertencias intimidantes de sistemas operativos como Windows Defender SmartScreen, lo que puede disuadir a los usuarios y minar la credibilidad de su trabajo.

Esta guía ofrece un tutorial paso a paso para desarrolladores que utilizan XLS Padlock para firmar digitalmente sus aplicaciones de Excel protegidas con el servicio Azure Trusted Signing de Microsoft, de costo asequible. Al hacerlo, le da a los usuarios la confianza de que su aplicación es auténtica y no ha sido manipulada.

Sugerencia

Tenga en cuenta que XLS Padlock también puede firmar digitalmente sus archivos EXE por otros medios además de Azure Trusted Signing.

Además, si no tiene ningún certificado de firma de código, aún puede elegir el formato EXE + aplicación XPLAPP Bundle en XLS Padlock. Así, su aplicación de Excel queda igualmente firmada y SmartScreen la reconoce como segura.

En este artículo, profundicemos en Azure Trusted Signing.


1. Lo esencial: requisitos previos para la firma

Antes de configurar XLS Padlock, es vital tener listos su entorno de Azure y sus herramientas locales. Este trabajo de base garantiza una integración fluida y previene errores comunes.

Su configuración de Azure Trusted Signing

Este proceso asume que dispone de un entorno de Azure Trusted Signing totalmente configurado. Este es el requisito previo más crucial e implica tres componentes clave en su portal de Azure:

¿Necesita ayuda con esta parte?

Configurar estos recursos de Azure es un proceso detallado. Consulte nuestro tutorial dedicado sobre cómo configurar una cuenta de Azure Trusted Signing antes de continuar.

Herramientas locales requeridas ⚙️

Necesitará tres piezas de software clave instaladas en su máquina de desarrollo para conectar XLS Padlock al servicio en la nube de Azure.

  1. Microsoft Azure CLI: la interfaz de línea de comandos (CLI) de Azure es el puente que autentica su equipo con su cuenta de Azure. El comando az login es central en este proceso.

  2. Microsoft Trusted Signing Client Tools: este paquete proporciona la biblioteca necesaria (Azure.CodeSigning.Dlib.dll) que permite a las herramientas de firma tradicionales comunicarse con el servicio en la nube de Azure.

  3. SignTool.exe: es la utilidad de línea de comandos estándar de Microsoft para aplicar firmas digitales a los archivos. Se incluye con el SDK de Windows.

    • Acción: descargue el último SDK de Windows. Durante la instalación, debe seleccionar el componente “Windows SDK Signing Tools for Desktop Apps”. Una ruta común para la herramienta es C:\Program Files (x86)\Windows Kits\10\bin\SDK_VERSION\x64\signtool.exe.

💡XLS Padlock comprueba la presencia de estas herramientas, por lo que una instalación correcta es el primer paso hacia el éxito.


2. Configurar XLS Padlock para la firma con Azure

Sentadas las bases, ahora puede indicar a XLS Padlock cómo usar estas herramientas y conectarse a su cuenta de Azure.

A. Definir las rutas de las herramientas en las opciones de XLS Padlock

Primero debe indicar a XLS Padlock dónde encontrar SignTool.exe y la extensión Dlib de Azure.

Firma de código EXE en XLS Padlock

  1. Abra XLS Padlock y vaya a la página Seguridad. Diríjase a EXE Code Signing.

  2. Haga clic en el botón Global Preferences.

  3. Introduzca las rutas de archivo completas de SignTool.exe y Azure.CodeSigning.Dlib.dll según el lugar donde los instaló en el paso anterior. Por ejemplo:

    • Ruta de SignTool.exe: C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64\signtool.exe (ajuste el número de versión según sea necesario).

    • Ruta de Azure.CodeSigning.Dlib.dll: C:\Users\YOUR_LOGIN\AppData\Local\Microsoft\MicrosoftTrustedSigningClientTools\Azure.CodeSigning.Dlib.dll (reemplace YOUR_LOGIN por su nombre de usuario de Windows).

  4. Valide con Close.

propiedades de firma de código

B. Habilitar Azure Trusted Signing para su aplicación

En la ventana principal de XLS Padlock, en la pestaña Seguridad, luego EXE Code Signing.

  1. En el menú desplegable, elija “Use Azure Trusted Signing”.

  2. Opcionalmente, marque la casilla para “automatically sign my EXE file”.

En esta fase, XLS Padlock usará las rutas que acaba de configurar para comprobar las herramientas requeridas. Debería ver un mensaje de confirmación, como una marca de verificación verde ✅, indicando que se encontraron SignTool.exe y la extensión Dlib. Si ve un error, vuelva a comprobar su instalación y las rutas que introdujo en las Global Preferences.

C. Introducir los datos de su cuenta de Azure 🔑

El último paso de configuración consiste en proporcionar sus credenciales específicas de Azure Trusted Signing. Estos campos conectan XLS Padlock directamente con su perfil de certificado.

perfil de certificado de azure

ℹ️ Rellenar con precisión estos tres campos es esencial para que la operación de firma tenga éxito.


3. Los pasos finales: autenticar y compilar

Con la configuración completada, el proceso de firma de su aplicación queda ahora estupendamente simplificado.

A. Autenticar su sesión con az login

Antes de compilar, debe autenticar su sesión actual de línea de comandos con Azure. Este no es un paso único. Los tokens de autenticación caducan, así que tendrá que hacerlo periódicamente.

  1. Abra una herramienta de línea de comandos como Windows Terminal, PowerShell o el Símbolo del sistema.

  2. Ejecute el comando: az login

  3. Este comando abrirá su navegador web predeterminado y le pedirá que inicie sesión en la cuenta de Microsoft asociada a su suscripción de Azure Trusted Signing.

  4. Una vez que inicie sesión correctamente, puede cerrar la pestaña del navegador. Su sesión de línea de comandos ya está autenticada.

XLS Padlock se apoya en esta sesión activa para realizar la firma. Si el proceso de firma falla con un error de autenticación, lo primero que debe comprobar es si necesita volver a ejecutar az login.

B. Compilar y firmar su libro de trabajo

¡Esta es la parte fácil! XLS Padlock gestiona por usted todo el complejo trabajo de línea de comandos.

  1. Asegúrese de haber completado todos los pasos de configuración y de tener una sesión de Azure activa a partir de az login.

  2. En XLS Padlock, compile su libro de trabajo protegido en una aplicación .EXE como lo haría normalmente.

Entre bastidores, XLS Padlock llamará automáticamente a SignTool.exe, pasándole los parámetros necesarios desde la interfaz y usando la extensión Dlib de Azure para comunicarse con el servicio en la nube.

👉 El archivo .EXE resultante quedará firmado digitalmente con su certificado de confianza.

Verifique su firma: tras compilar, haga clic derecho en su nuevo archivo .EXE, seleccione Propiedades y vaya a la pestaña Firmas digitales. Debería ver su firma en la lista. Esta es la confirmación definitiva de que el proceso funcionó.


4. Solución de problemas y buenas prácticas

Si encuentra problemas, aquí tiene algunos problemas comunes y sus soluciones.

Sugerencia

XLS Padlock almacena los errores de firma en el registro de compilación (en la misma carpeta que el archivo de origen de su libro de trabajo de Excel).

Problemas comunes

Buenas prácticas para tener éxito

Volver a los artículos
Prueba gratuita · Sin tarjeta · Sin límite de tiempo

Proteja su libro Excel en minutos.

Una licencia, todas las características incluidas. Propiedad de por vida, sin suscripción.