The Client Interfaces allow for the non-administrative use of SignServer to sign documents, code, or data.
The following lists available client interfaces for using SignServer:
SignClient
Command-line tool for sending requests to the workers.
Supports:
-
Submitting signing and timestamp requests
-
Testing worker configurations
-
Automating signing in pipelines
Good for: CI/CD, testing, batch jobs.
Signum Agents
Interface for signing with any platform-native signing tool that can access certificates stored in SignServer.
Supports:
-
Signing with macOS
-
Signing with Linux
Good for: Signing using native tools of file formats not supported by SignServer.
Client REST Interface
Modern JSON/HTTP interface for signing operations.
Supports:
-
Binary data signing
-
PDF signing
-
XML signing
-
Timestamping
-
Worker status queries
Good for: New integrations.
Client Web
Interface that can be accessed using a web browser.
Supports:
-
Signing documents
-
Validating documents
-
Validating certificates
Good for: Deployments using the Admin Web.
Client HTTP Interface
Interface for sending HTTP requests to the SignServer servlet.
Supports:
-
Sending signing requests
-
Handling signatures
-
TLS client-auth based signing
-
Worker selection and configuration
Good for: Existing integrations.