Add CA selection and enhance Cert installation compatibility #87
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces significant improvements to the ACME certificate management scripts and web interface, with a focus on supporting multiple Certificate Authorities (CAs), especially adding ZeroSSL as an option alongside Let's Encrypt. The changes enhance flexibility, improve user experience, and update file paths for better compatibility. Below are the most important changes grouped by theme:
Support for Multiple Certificate Authorities (CAs):
Module_acme.aspand backend logic inacme_config.sh. The system now validates ZeroSSL email addresses and ensures proper registration and configuration when ZeroSSL is chosen. [1] [2] [3] [4] [5] [6] [7]Backend Script Enhancements:
normalize_caandensure_ca_readyfunctions inacme_config.shto handle CA selection, email validation, and account registration for ZeroSSL, improving robustness and error handling during certificate issuance. [1] [2]--fullchain-fileinstead of--cert-file, and expanded the list of installation paths for better compatibility with different environments.File Path and Environment Updates:
/koolshare/to/jffs/.koolshare/to align with updated directory structures, and ensured necessary directories are created as needed.Web Interface Improvements:
These updates collectively make the ACME integration more flexible, user-friendly, and maintainable.