CodeSign Secure Documentation
  • Overview
    • About CodeSign Secure
    • Getting Started
    • Documentation Guide
    • Portal Overview
    • Troubleshooting
      • FAQ
    • Glossary
  • Reference Guide
    • Header Bar
      • CodeSign Secure Documentation
      • Swagger API
      • Profile Section
    • Dashboard
      • Key Performance Indicators
      • Issued Certificates
      • Signatures Generated
      • HSM Health Check
    • Keys and Certificates
      • Key and Certificate Lifecycle
    • App Management
    • Signing Requests
      • Approval Workflows
    • Signing Tools
    • Reports
      • Signing Request Report
      • Audit Trail
      • Certificate Report
      • Client Report
    • Logs
    • System Setup
      • Identity Store
      • Backup
      • User
      • Roles and Permissions
      • Email
      • Signing Projects
      • SSL/TLS Management
      • Environment
      • Plugins
  • Setup & Architecture
    • Identity and Access Control
    • Architecture and Concepts
    • Installation
      • Windows
        • Installing the Server
        • Ports and Protocols
        • High Availability and Backup
        • Upgrades and Compatibility
    • Security
      • Security Hardening Checklist
      • Client Authentication
      • Designing Signing Policies
  • Release Notes
    • Releases for 2026
      • v3.2.1
    • Releases for 2025
      • v3.2.0
    • Releases for 2024
      • v3.1.0
  • API Reference
    • Getting Started
    • Authorizing Requests
    • Securing API Access
    • Request and Response Conventions
    • Endpoint Reference
      • Signing
      • Signing Requests
      • Certificates
      • Applications and Environments
      • User Management
      • Permissions
      • Email
      • System Setup
      • Reports
      • Dashboard
      • License
  • Integration Guides
    • Signing Capabilities
      • Supported Formats and Platforms
      • Timestamping
      • Windows Signing - SignTool
        • Signing
        • Macro Signing
      • Apple Signing
      • AppX & MSIX Signing
      • Visual Studio ClickOnce
      • Jar Signing
      • Sign HLK/HCK using CodeSign Secure
      • NuGet Signing
      • Mage Signing
      • Sign OVA/OVF using Encryption Consulting’s Utility Tool
      • Utility Tool for code signing
      • Container Signing
      • PKCS11 Wrapper
        • APK Signing
        • OpenSSL Signing
        • XML Signing
        • JSign Tool Signing
        • Jarsigner Signing
        • GPG2, Debian & RPM Signing
      • Reproducible Build
        • Automated Hash Validation
        • Reproducible Build Process Flow
        • Pipeline Script Components
        • Hash Validation
    • CI/CD Integration
      • GitHub Actions
      • Jenkins
      • GitLab
      • Azure DevOps
      • TeamCity
      • Bamboo
      • Securing CI/CD Credentials

Troubleshooting

Find the cause of common problems by symptom, and collect the diagnostics that Encryption Consulting support needs.

Collect diagnostics
SourceHow to get it
Support packageProfile > Maintenance > Support Packages: create a package, then download it. Requires the System Admin role.
System logsLogs page: filter by date and time zone, export to CSV or download the system logs. Right-click an entry and select View Details.
Audit TrailReports > Audit Trail, filtered by date, application and category.
Windows KSPSet EC_SSL_VERBOSE=1, open a new command prompt, and repeat the signing command to see debugging output. Set it back to 0 afterward. To see more detailed logs, check the rolling-ecksp.log in “C:\ProgramData\Encryption Consulting\SigningKSP” directory. The config for this log file can be updated from the ECKSP-LogConfig.xml present in the same directory.
PKCS#11 WrapperThe log configuration file named in [logconfig_file] (EC_PKCS11_CLIENT-LogConfig.xml, included in the wrapper download) controls the wrapper log.
InstallerSelect Open Logs in the installation wizard.

When you contact support, include the product version from the profile menu, the client tool and operating system, the exact command, the full error text, and the time of the failure with its time zone. Also attach the support package zip for easier debugging.

Portal and server
SymptomLikely causeFix
The portal doesn’t loadApache service is stopped, or DNS points elsewhereCheck the services and the Apache Monitor on the server, and check the DNS name.
The browser shows a certificate warningThe portal still uses the self-signed certificate, or the chain is incomplete, or old cert files are cachedImport a certificate from your PKI with its full chain in the SSL/TLS Management section or restart the Apache monitor if you have already uploaded new certs.
Azure AD sign-in failsRedirect URI, client secret, or consent problemSee Troubleshooting sign-in.
You are signed out unexpectedlyOnly one session per account is allowed; signing in elsewhere revokes older sessionsUse separate accounts for people and automation.
HSM Health Check shows InactiveThe server can’t reach the HSM, or the HSM client is not workingCheck the HSM with the vendor tools, for example enquiry for nShield or vtl verify for Luna. The status can take up to 10 minutes to update.
The page shows an error right after connecting a pluginThe server restarts after a plugin connectsWait a few seconds and refresh the page.
Emails or MFA codes don’t arriveNo active SMTP configuration, or no active template for that email typeActivate an SMTP configuration in Email > Config and an active template for the event. Check spam folders.
A certificate is missing from the team mapping listThe certificate has no environmentRight-click the certificate in Keys and Certificates and select Edit Environment.
An environment can’t be selected when creating a certificateThe environment is inactiveActivate it in System Setup > Environment.
The SSL/TLS certificate can’t be renewedOnly the active self-signed certificate provided with CodeSign Secure can be renewed. Certificates issued through a CSR and imported can’t be renewed.For certificates from your PKI, generate a new CSR and import the new certificate.
A user can’t be deletedA replacement user is requiredChoose a replacement user to take over the deleted user’s resources.
A new user can’t use a featureThe user’s roles have no permissions for itEnable the permission for the role in Roles and Permissions.
Signing requests and approvals
SymptomLikely causeFix
A signing job fails after about 100 secondsThe request needed approval and nobody approved it in timeApprove within 100 seconds, or use a No Approval environment for automation.
The approver sees Requires MFA instead of Approve and DenyThe environment needs MFASelect Requires MFA, enter the emailed code, then approve.
The approver doesn’t see the requestThe approver isn’t eligible, or the list hasn’t refreshedCheck the approver is the certificate owner or a quorum member with the System Admin or Project Manager role, then select Refresh.
Hash validation failedThe artifact doesn’t match the trusted rebuildCheck the signing project’s repository and branch, and see Hash Validation.
Windows KSP and SignTool
SymptomLikely causeFix
SignTool reports that the provider can’t be found or loadedThe KSP isn’t installed, or the name after /csp doesn’t matchUse exactly "Encryption Consulting Key Storage Provider". Run certutil -csplist to check it is registered.
“SignTool Error: No certificates were found that met all the given criteria.”The certificate file doesn’t match the key, or a path or name is wrongDownload the certificate again from Keys and Certificates and check the /f path and /kc key name.
“SignerSign() failed” with 0x80090016 (NTE_BAD_KEYSET)The KSP can’t use the keyCheck the /kc name, that the certificate is active and not expired, and that the user is in a team mapped to it.
“SignerSign() failed” with 0x8007000B when signing AppX or MSIXThe package Publisher doesn’t match the certificate subjectSet the Publisher in the app manifest to the certificate’s subject. See AppX & MSIX.
TLS or authentication errors in the verbose outputEC_Client_Auth path or EC_Client_Pass password is wrong, or the authentication certificate expiredCorrect the variables, check the Valid Till date, then open a new command prompt or restart the build agent.
Authentication fails although EC_Client_Auth and EC_Client_Pass are correctThe ectoken or an installer setting in the registry is wrong, or the token has expiredCheck the values in Computer\HKEY_CURRENT_USER\Software\Encryption Consulting\SigningKSP in Registry Editor, set a new ectoken if needed, then open a new command prompt.
Timestamp errorsThe TSA can’t be reachedSee Timestamping.
PKCS#11 Wrapper
SymptomLikely causeFix
The tool can’t load or initialize the PKCS#11 providerEC_INI_FILE_PATH isn’t set in this shell, or library in pkcs11properties.cfg points to the wrong fileExport the variable in the same shell and check the library path for your OS.
jarsigner: “Certificate chain not found for: <alias>”The alias doesn’t match the key labelUse the key label of your signing certificate as the alias.
The wrong key is used, or a key isn’t found after a certificate changeThe key cache or automatic label detection picked another keySet EC_PKCS11_KEY_LABEL or [key_filter], or set EC_PKCS11_DISABLE_CACHE=1 to test without the cache. See Key label and caching.
Authentication errorsWrong PFX path or password, or wrong username or passcode in the INI fileCheck each INI section against the reference.
macOS and containers
SymptomLikely causeFix
codesign reports errSecInternalComponentcodesign can’t access the signing identity, which is common in CI sessionsRecheck the EC KSP for Mac setup steps and unlock the keychain in CI sessions. See Apple Signing.
Kubernetes rejects an imageThe admission webhook blocks unsigned imagesThis is expected. Sign the image first. See Container Signing.
On this Page:
Support Privacy Policy Terms of Service

Copyright Encryption Consulting LLC. All rights reserved.