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
- vhs → creation of the terminal GIF
- step-cli → the magic under the hood
- Inkscape → program used to design the logo
- Python dependencies → several useful libraries
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)
| File | Size | Uploaded | |
|---|---|---|---|
| step_cli_tools-0.3.1.tar.gz | 38.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|