Skip to content

Install certificates for a service without a ready-made integration by uploading your own integration.

  • A script that installs the certificate and makes the service load it.
  • A test server with a service agent and a service found by discovery.
  • An Owner who can upload the integration.
  1. Package the script and agent.yml using the instructions for Windows or Linux. Set the certificate format with cert_format, see Variables.
  2. Try the script on the test server with a test certificate before using it in production.
  3. Upload the integration under Appliance › Integrations › Catalogue.
  4. Allow it on the server as described under Allow your integration.
  5. Create an installation plan. Select the discovered service and choose your integration for it before starting the installation plan, see Select the services.

Open Installation plans › Runs and check that the run shows Completed. Then check that the service presents the expected certificate as described in Check that it works.

  • The server cannot be selected → click Run discovery on the server so the service is found. Services cannot be added by hand.
  • The service agent rejects the signature → check permission and the appliance’s key under Allow the integration on the server.
  • The run fails → open the script’s output under Installation plans › Runs, correct the cause and retry the installation.

Select Allow own scripts from this appliance when adding the server, or turn it on under Own scripts on the server’s page. This makes the server trust the appliance’s signing key, see Allow the integration on the server.

The appliance signs the integration at upload. If you change the script, upload a version containing the changed code. The service agent rejects code that does not match its signature, see Signing.