Go to file
Mike Geppert e39e002351 Add HTTP port configuration for Let's Encrypt validation
This commit adds support for configuring the HTTP port used by the standalone validation method when generating Let's Encrypt certificates. This allows using a non-privileged port (e.g., 8080) instead of the default port 80, which requires root privileges.

Changes include:
- Add http_port option to the letsencrypt section in config.json
- Update ssl_manager.py to use the configured HTTP port
- Add documentation for the http_port option in guidelines.md
2025-07-20 23:20:34 -05:00
.junie Add HTTP port configuration for Let's Encrypt validation 2025-07-20 23:20:34 -05:00
src Add HTTP port configuration for Let's Encrypt validation 2025-07-20 23:20:34 -05:00
tests Switch to Let's Encrypt production environment by default 2025-07-20 23:00:40 -05:00
.gitignore Initial commit for SSL Management project 2025-07-20 20:46:42 -05:00
config.json Add HTTP port configuration for Let's Encrypt validation 2025-07-20 23:20:34 -05:00
README_unifi_verification.md Initial commit for SSL Management project 2025-07-20 20:46:42 -05:00
README.md Update README.md with project description and development information 2025-07-20 20:49:59 -05:00
test_config.json Initial commit for SSL Management project 2025-07-20 20:46:42 -05:00
test_no_host.json Switch to Let's Encrypt production environment by default 2025-07-20 23:00:40 -05:00
unifi_connection_test_results.md Initial commit for SSL Management project 2025-07-20 20:46:42 -05:00

SSL Management Project

This project provides utilities for managing SSL certificates for UniFi devices such as UDM-SE. The tool helps automate the process of obtaining, validating, and deploying SSL certificates to UniFi devices.

Development

Development for this project is done on the develop branch. The master branch is reserved for stable releases.

Features

  • Check certificate expiration dates
  • Validate certificate chains
  • Generate self-signed certificates for testing
  • Deploy certificates to UniFi devices

Configuration

The project uses a configuration file (config.json) to store default settings. See the guidelines document for more information.