Client Interfaces
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 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.