Skip to main content

step-cli-tools

latest-version latest-beta-version license

step-cli-tools is designed to simplify using the step-ca command-line interface step-cli whilst adding a few extra features.

About

I made this tool to learn more about Python and publishing packages to PyPI. Since I am running my own step-ca server for my private infrastructure, I was looking for a way to easily request certificates for my various services. Basically, I threw a bunch of libraries together and this was the result.

There is probably a better way to do this, but this is what I came up with. Maybe you will find it useful too!

Getting Started

Install / upgrade with pip:

pip install step-cli-tools --upgrade

Start the tool:

sct

Features

Feature Description
Manage root CA certificates Install & uninstall your root CA certificate easily
Request certificates Request TLS certificates from your step-ca server

Supported Platforms

Platform Status
Ubuntu Server ✅
Windows 11 ✅
Debian Unverified
macOS Unverified
Windows 10 Unverified

The tool should work on the unverified platforms, but they have not been actively tested. User feedback on these systems is welcome!

Credits & License

I appreciate your constructive and honest feedback. Feel free to create an issue or feature request.

This repository is licensed under the MIT License.

Release files for step-cli-tools 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for step-cli-tools 0.3.1
File Size Uploaded
step_cli_tools-0.3.1.tar.gz 38.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for step-cli-tools 0.3.1
File Interpreter ABI Platform
step_cli_tools-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 83.7 kB

Release files / step_cli_tools-0.3.1.tar.gz

Download URL step_cli_tools-0.3.1.tar.gz
Size 38.9 kB
Tags Source
SHA-256 checksum
How to use checksums
eab68342aa154910df8f029c48f472ab72e276116cfd12a9081af4c9235b1eae
BLAKE2b-256 checksum
How to use checksums
cadbc86360408f7c04837a2d172d8e5cb13b42bb592832165edc2f3d0855cb0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.12.3 Linux/6.17.0-1022-azure

Release files / step_cli_tools-0.3.1-py3-none-any.whl

Download URL step_cli_tools-0.3.1-py3-none-any.whl
Size 44.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1a5d4162b26df2dd023c7de633e38dbabc711239b567a8e7d42636582eae8387
BLAKE2b-256 checksum
How to use checksums
87c6a93c876134e5de110f6b60e82c917e7537b3ee8b329b3a16ac1d1642b7f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.12.3 Linux/6.17.0-1022-azure

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 release files

0.3.0

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page