Signing Microsoft Authenticode files with Jsign

Windows SmartScreen displays a warning like the following when an application executable is not signed .

images/download/thumbnails/220496020/image-2023-9-19_14-20-39-version-1-modificationdate-1695111639985-api-v2.png

As explained in ebourg.github.io/jsign, you can skip this warning by signing Windows executables with Jsign, a Java-based implementation of Microsoft Authenticode.

To sign Windows executables with Jsign

  1. Configure a service subscription as explained in Managing tokens with Entrust Certificate Services cloud.

  2. Install the PKCS #11 library as explained in Installing the PKCS #11 library with the Signing Automation Client.

  3. Follow the steps described below.