[Let's Encrypt]: Add CA selection, enhance compatibility for Cert installation #145
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 UI, primarily adding support for selecting the Certificate Authority (CA) between Let's Encrypt and ZeroSSL, with email validation for ZeroSSL, and enhancing certificate installation and cleanup logic. The changes also include UI refinements and minor bug fixes.
Major new features and enhancements:
Support for ZeroSSL and CA selection:
acme_config.sh) and frontend (Module_acme.asp), including logic to normalize and validate the CA choice and handle ZeroSSL account registration with email validation. [1] [2] [3] [4] [5] [6]Certificate installation and cleanup improvements:
--fullchain-filefor compatibility, and updated the cleanup process to remove additional files and restart relevant services. [1] [2]UI and usability improvements:
Web UI changes:
Minor fixes and refactoring:
Other changes:
Environment and configuration:
DOH_USE=3, which is Aliyun DOH, in the environment configuration for DNS-over-HTTPS usage.