This release is a pre-release and may not be stable for production use.
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.1b1
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.1b1.tar.gz | 38.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| step_cli_tools-0.3.1b1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 83.8 kB
Release files / step_cli_tools-0.3.1b1.tar.gz
| Download URL | step_cli_tools-0.3.1b1.tar.gz |
|---|---|
| Size | 38.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9ba765f50f7ffbd655b1feb504ede646878f50b722413b97040f519819c8e51b
|
|
BLAKE2b-256 checksum How to use checksums |
6084eb54c25c6ffabb41ab1688485e7af080b8188a4d86c04eaa1649faa93b71
|
| 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.1b1-py3-none-any.whl
| Download URL | step_cli_tools-0.3.1b1-py3-none-any.whl |
|---|---|
| Size | 44.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f3c9291e62651631e072d4149a50dd65b9960cb444e1deee306c5b34b4127c79
|
|
BLAKE2b-256 checksum How to use checksums |
3def00043198d91a626f82af020fc6314cdd3013215dcd6cdc6a4990d372b09f
|
| 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
|