Skip to main content

Signing Manager Controller (SMCTL) command manual

Signing Manager CTL (SMCTL) is a Command Line Interface (CLI) that facilitates manual and automated private key management, certificate management, and signing with or without the need for human intervention.

SMCTL comes with a built-in help function and provides instructions on all commands and subcommands to assist users in the CLI. This command manual provides instructions and command samples to get you started.

Prerequisites

Commands

To view all SMCTL commands:

smctl --help

or

smctl -h

Subcommands

These subcommands specify the actions you can apply to commands when using SMCTL.

All SMCTL commands begin with:

smctl <subcommand>
tabla 1. Subcommands in SMCTL

Shortcut

Subcommand

Description

cert

certificate

Manage certificates.

creds

credentials

Manage credentials for the OS credential store.

gpg

Manage GPG keypairs and keyrings.

healthcheck

View and confirm the validity of the credentials and tools configured.

hsm

Manage HSMs mapped to your Software Trust Manager account.

kp

keypair

Manage keypairs.

logs

Manage logs.

manual

Generates up-to-date man pages of Signing Manager’s command-line interface. By default, it creates the man page files in the man-pages directory under the current directory.

notarization

Manage notarizations for Apple binaries. This command is only available on macOS.

rel

release

Manage releases.

sc

scan

Manage scans powered by ReversingLabs.

sign

Sign, verify, or remove a signature from binaries, hashes, and SBOMs.

user

Get user data.

windows

Commands specific to Windows OS.


Flags

Flags are used to modify the behavior of a subcommand by specifying parameters. Apply these flags to the subcommands above when using SMCTL.

tabla 2. Flags for SMCTL

Shortcut

Flag

Description

-v

--version

Version of SMCTL.

--dir string

Specify the directory to write the man pages. Default is man-pages/. Format: 

--dir="<value>"

-h

--help

Help for SMCTL.