step-ca
step-ca
step-ca
in a Docker containerstep-ca
step-ca
step-ca
in a Docker containerstep ca provisioner
step ca provisioner -- create and manage the certificate authority provisioners
step ca provisioner <subcommand> [arguments] [global-flags] [subcommand-flags]
step ca provisioner command group provides facilities for managing the certificate authority provisioners.
A provisioner is an entity that controls provisioning credentials, which are used to generate provisioning tokens.
Provisioning credentials are simple JWK key pairs using public-key cryptography. The public key is used to verify a provisioning token while the private key is used to sign the provisioning token.
Provisioning tokens are JWT tokens signed by the JWK private key. These JWT tokens are used to get a valid TLS certificate from the certificate authority. Each provisioner is able to manage a different set of rules that can be used to configure the bounds of the certificate.
In the certificate authority, a provisioner is configured with a JSON object with the following properties:
List the active provisioners:
$ step ca provisioner list
Retrieve the encrypted private jwk for the given kid:
$ step ca provisioner jwe-key 1234 --ca-url https://127.0.0.1 --root ./root.crt
Add a single provisioner:
$ step ca provisioner add max@smallstep.com max-laptop.jwk --ca-config ca.json
Remove the provisioner matching a given issuer and kid:
$ step ca provisioner remove max@smallstep.com --kid 1234 --ca-config ca.json
Unsubscribe anytime. See our privacy policy.
© 2023 Smallstep Labs, Inc. All rights reserved.