This guide provides steps for identifying and resolving common issues with Signotaur. If an issue persists after following the instructions, please contact Signotaur technical support for assistance.
Before troubleshooting, ensure you have a recent backup of all critical data and the configuration file. Some solutions may require configuration changes or system restarts.
Signotaur Server is running.Signotaur.Server.config.json configuration file is correctly formatted and that all required values are set.%ProgramData%\VSoft\Signotaur\Server\Logs. On Windows, errors may also be logged to the Windows Event log. For more detailed information, enable a lower log level such as Debug in the configuration file.Possible Cause: Network, port, or certificate issues.
Solution:
Port setting in the Site section of the configuration file matches the port you’re using to access the site.UseHttps is true), verify that a valid certificate is specified either with a file path (PfxPath) or Subject and StoreName in the configuration file. Ensure a password is provided if required.You can check for open ports by running netstat -aon | findstr :<port_number> in Command Prompt, replacing <port_number> with the port you wish to check.
AllowInvalid to true in the Certificate section.ConnectionString path in the Database section of the configuration file points to the correct location.Email Server, Port, Username, and Password are set correctly.ClientId and ClientSecret for Google or GitHub are entered correctly, and that authentication is enabled.LogLevel settings under the Logging section in the configuration file. Set LogLevel to Information or Error for relevant log outputs (File, Console, Windows Event Log).LogFileLocation (if set) is accessible and has the necessary write permissions.Key and Vector values in the Encryption section have not been modified since the encrypted data was created.If the encryption key values are lost, the encrypted data will be inaccessible.
Possible Cause: The -d / --description option was not provided when signing the MSI file. Without a description in the Authenticode signature, Windows UAC has no display name and falls back to showing a cryptic or random identifier.
Solution:
-d option to your signing command to specify the product name:signotaurtool sign -d "Your Product Name" --du "https://yourcompany.com" [other options] yourfile.msi
-d parameter sets the signed content's description, which is what Windows UAC displays as the program name.Signotaur does not modify or repack MSI files during signing. The file is passed directly to the Windows SignerSignEx3 API (the same API used by Microsoft's signtool.exe) with no pre-processing or post-processing of the file contents.
If you suspect network issues are causing problems:
80 for HTTP, 443 for HTTPS, or a custom port defined in the configuration) are open.If the configuration file is corrupted or incorrectly set up:
If these steps do not resolve your issue, please contact Signotaur support. Include: