Interoperability

The following provides an overview of the SignServer capabilities and support, with relevant links to documentation and external standards.

SignServer supports multiple application servers and standard, high-performance databases. For more information on SignServer requirements, see Installation Prerequisites in the SignServer Software Stack documentation.


In This Section

A quick-reference overview of what can be signed, which Worker to use, and links to further documentation.

A list of HSMs supported in SignServer, based on deployment.

A list of databases supported in SignServer, based on deployment.

A high-level reference of the supported algorithms types and key specifications.


Native Signing Tools

Enterprise

Some build environments and packaging pipelines rely on native platform signing tools. SignServer supports integration with these tools, keeping signing keys centrally protected in the HSM while preserving the existing tool invocation in your build scripts.

The integration model depends on the tool:

  • Signum Agents expose a platform-native keystore interface (macOS Keychain or PKCS#11 token) backed by SignServer. Any tool that can sign through the OS keystore or a PKCS#11 module can use this path without modification. See Signum Agents.

  • SignWrapper-GPG is a drop-in replacement script for the gpg binary, intercepting calls from tools that use GPG for signing and forwarding them to SignServer through SignClient. See SignWrapper-GPG.

The underlying SignServer Worker handling the request is a Plain Signer for Signum Agent workflows or an OpenPGP Signer/OpenPGP Plain Signer for GPG-based workflows.

Tool

Platform

Integration mechanism

SignServer component

Guide

codesign

macOS

Signum Agent (virtual keystore)

Plain Signer

Configure a Signum Agent

productsign

macOS

Signum Agent (virtual keystore)

Plain Signer

Configure a Signum Agent

openssl

Linux

Signum Linux Agent (PKCS#11 module)

Plain Signer

Configure a Signum Agent

rpm --addsign

Linux

SignWrapper-GPG (drop-in gpg replacement)

OpenPGP Signer or OpenPGP Plain Signer

Sign with RPM Signatures