Skip to content

Development#10

Merged
LeoTN merged 12 commits into
mainfrom
development
Jan 31, 2026
Merged

Development#10
LeoTN merged 12 commits into
mainfrom
development

Conversation

@LeoTN

@LeoTN LeoTN commented Jan 31, 2026

Copy link
Copy Markdown
Owner

No description provided.

LeoTN added 12 commits January 15, 2026 20:48
It is now possible to request certificates from a step-ca server with rudimentary parameters such as subject name, multiple SANs, output file format, encryption algorithm settings and optional encryption passwords for private keys and PFX bundles.
The validators have been updated and a few code changes and improvements have been made.
I removed the hard to maintain __all__ definitions in favor of using explicit local imports.
With a VSCode extension like isort it is much easier to sort and handle explicit imports ^^
The support functions file has been split up into separate categories to improve maintainability.
The certificate request workflow has been redesigned into a single, comprehensive menu, providing a clearer overview and making it easier to correct mistakes.
I had to customize a part of questionary, which appears to contain a bug that causes the default selection to be displayed incorrectly.
All occurrences of os.path have been updated to use the modern pathlib library.
It is now possible to specify both a start and end date for a certificate’s validity.
Note that the default step-ca server configuration limits validity to 24 hours, so this must be adjusted manually in the CA configuration to request a longer period.
The validators have been improved and the configuration file now uses the same validators as the console to ensure consistency.
The functions for checking the step-ca server's health and availability have been improved.
The config option to trust unknown certificates has been removed, as step-cli requires the system to trust the step-ca server's root certificate to execute commands anyway.
@LeoTN LeoTN merged commit 4ecf5c5 into main Jan 31, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant