SignServer extends Signum's signing capabilities with more advanced features. With SignServer, you gain access to post-quantum cryptography (PQC) algorithms, trusted timestamping through a built-in TSA, and programmatic signing workflows through the SignServer REST API and SignClient CLI.
The Signum Agent connects to SignServer rather than the default HSM, forwarding signing requests for processing. The existing signing tools and workflows continue to work without modification.
This section covers configuration and operation specific to the SignServer backend mode. For a conceptual overview of how Signum and SignServer relate, see Signum Architecture & Concepts.
Some SignServer features are not available when operating through Signum. Signed audit logs, the TimeMonitor Manager, and Client Web are not currently supported.
The full reference for SignServer is available in the SignServer Documentation.
SignServer Interfaces
When SignServer is configured as the backend, the following interfaces are available for advanced configuration and signing operations. These are separate from the Signum Admin Web Console and are accessed directly.
SignServer Admin Web
The SignServer Admin Web is the graphical interface for configuring Workers and managing associated keys. It is the primary tool for advanced Crypto Worker setup that goes beyond what the Signum Admin Web Console exposes.
You can access the Admin Web from the Portal Dashboard in the SaaS Portal.
For more information, see Admin Web in the SignServer documentation.
REST API
The SignServer REST Interface is a RESTful web service for programmatic integration with signing operations. Use it to create a Crypto Worker, submit signing requests, and automate workflows.
For endpoints and usage, see REST API Interface in the SignServer documentation.
SignClient
SignClient is the SignServer CLI tool for submitting signing and timestamp requests, testing Worker configurations, and scripting signing in automated pipelines.
Download SignClient from Signum Links in the SaaS Portal.
Using SignServer Endpoints
Each Signum+ deployment includes SignServer endpoints, found in Signum Links.
|
Endpoint |
URL Format |
|---|---|
|
SignServer Worker |
https://signserver.<deployment name>.<region>.az.keyfactorsaas.com |
|
SignServer Worker Certificate Auth |
https://signserver-mtls.<deployment name>.<region>.s.az.keyfactorsaas.com/signserver |
|
SignServer Admin |
https://signserver-admin.<deployment name>.<region>.az.keyfactorsaas.com |
Find your deployment name and region on the Portal Dashboard.
Worker Endpoint
The Worker endpoint is used for signing operations. Use the endpoint for your tools and pipelines to submit requests to a configured Worker. To target a specific Worker, append the Worker name or ID to the base URL:
https://signserver.<deployment-name>.<region>.az.keyfactorsaas.com/<WorkerNameOrID>
For example, if you have configured a Plain Signer named PlainSigner, a process request would be sent to:
https://signserver.mydeployment.se.az.keyfactorsaas.com/PlainSigner
View the Worker logs in the Log Viewer. Worker logs from this endpoint are useful for troubleshooting signing errors or authentication issues with SignClient.
Worker Certificate Authentication Endpoint
The Worker Certificate Auth endpoint is the MTLS-supported alternative to the Worker endpoint.
Use the endpoint for situations involving client certificate authentication such as sending requests to SignServer or setting up an Agent with certificate authentication.
To use certificate authentication, specify port 8443. For more information, see Set Up Certificate-based Authentication.
Admin Endpoint
The Admin endpoint is used for administrative operations, such as configuration changes or sending requests which require authentication. Additionally, the URL provides access to the SignServer Admin Web.
When accessing the SignServer Admin Web, make sure the URL includes -admin to use sticky sessions.
View the Admin logs in the Log Viewer. Admin logs from this endpoint are useful for investigating errors in the Admin Web or during Worker configuration.
Interoperability
For an overview of SignServer interoperability such as supported HSM and algorithms, see Interoperability in the SignServer documentation.