Worker configurations can be added by loading a template, uploading a properties file, or by manually specifying properties:

From Template

Step 1: Load From Template

Select a template in the list menu and click Next.

Step 2: Configuration

Make the required changes in the text area and click Apply for each property to be applied and the modified/added workers to be reloaded.

From File

Load From File

  1. Click Browse (or similar depending on your web browser), and select the file to load. If JavaScript is not enabled in the web browser, the Browse option will be unavailable and you need to manually paste the content into the text area.

  2. Make the required changes in the text area and click Apply for each property to be applied and the modified/added workers to be reloaded.

By Properties

Step 1: Edit Worker Properties

Specify the relevant fields:

Field

Description

Worker ID

Numeric ID of the worker to create, or the text GENID to have the next available ID assigned automatically.

(varning) If the ID specified already exists, the properties specified here will replace any existing properties with the same name in the original worker. Other properties in the original worker will remain.

Examples:

  • GENID1
  • 134

Name

Name of the worker to create. The specified name should not already exist.

Examples:

  • MyPDFSigner1
  • HSMCryptoTokenSlot10

Implementation Class

Fully qualified class name of the implementation for the worker.

For information on available workers, see SignServer Workers.

Crypto Token Class

Fully qualified class name of the implementation for the crypto token.

Should only be used when adding a crypto worker. For normal workers/signers, a crypto token can instead be referenced by adding the CRYPTOTOKEN worker property as an additional property containing the name of a crypto worker having a crypto token.

Example: org.signserver.server.signers.CryptoWorker

Type

Type of worker to add:

  • PROCESSABLE: A processable worker that can receive and process requests, for example a signer.
  • CRYPTO_WORKER: Special worker with the only purpose of holding a crypto token. This worker can be referenced by other workers that need a crypto token.
  • TIMES_SERVICE: Can be configured to execute periodically to perform some task.
  • SPECIAL: A worker not fitting in with the other types.

Additional Properties

Any other properties to directly add to the worker.

Click Add... to provide name and value of an additional property, and then click Add again to have the new property listed.

After adding a property, you can click Edit to change the value, and Remove to not have it listed for addition.

For more information on generic properties available for any workers, and more specific properties used by selected worker or signer token implementation, see the SignServer Reference section.

Finally, click Next.

Step 2: Configuration

Make the required changes in the text area, and click Apply for each property to be applied, and the modified/added workers to be reloaded.