SignServer
Search signserver.org for:

Features

SignServer support, development and maintenance by

Features

Built on the JEE specification.

  • Flexible, component based architecture.
  • Using standard, high performance RDBMS for storage.
  • Multiple Signers and Validators, serve all your digital signature needs within one instance of SignServer.
  • Get your document signer certificate, such as PDF signing certificates, signed by public recognized CAs.
  • Supports RSA key algorithm up to 8192 bits.
  • Supports ECDSA key algorithm with named curves.
  • Support multiple hash algorithms for signatures, MD5, SHA-1, SHA-2.
  • Compliant with NSA SUITE B algorithms and certificates.
  • Built in RFC3161 compliant Time Stamp Authority (TSA) module.
  • Built in modules for signing PDF, XML, ODF, OOXML, CMS and MRTD.
  • Generic CMS (PKCS#7) signer signs any document or file.
  • Electronic ePassport document signing (MRTD) compliant with ICAO requirements.
  • Simple plug-in API for creating new document signers.
  • Validators for signed documents, built in support for XML validation, or make your own validator plug-in
  • Simple installation and configuration.
  • Administration GUI desktop application for management.
  • Command line administration for easy scripting scripts.
  • Java API, HTTP, Web service (WS) and command line (CLI) interfaces.
  • Support for HSMs. Built in support for nCipher, PrimeCardHSM, SafeNet ProtectServer, SafeNet Luna, Utimaco CryptoServer, AEP Keyper, ARX CoSign and other HSMs with a good PKCS#11 library.
  • Support for software based keys for lower security requirements or development.
  • Configurable access control using http basic authentication, https client certificates, IP address restrictions etc.
  • Optional archival of signed documents.
  • Automatic signer certificate renewal when used together with EJBCA.
  • Audit and transaction logging.
  • Possible to integrate into large java applications for optimal integration into business process.
  • Deploys easily in a clustered, high availability environment.
  • Health check service to support efficient clustering and monitoring.
  • Supports multiple application servers: JBoss and Glassfish
  • Supports multiple databases: Hypersoniq, MySQL, PostgreSQL, Oracle, etc.