{ "cert_dir": "~/.ssl-certs", "default_port": 443, "connection_timeout": 3.0, "default_validity_days": 365, "key_size": 2048, "unifi": { "host": "udm-se.mgeppert.com", "username": "SSLCertificate", "password": "cYu2E1OWt0XseVf9j5ML", "site": "default", "ssh_port": 22, "ssh_username": "root", "ssh_password": "RH6X64FAAiE7CrcV84lQ", "ssh_key_path": "~/.ssh/id_rsa" }, "comments": { "cert_dir": "Directory where certificates and keys will be stored", "default_port": "Default port to use when checking certificate expiration", "connection_timeout": "Timeout in seconds for SSL connections", "default_validity_days": "Default validity period in days for generated certificates", "key_size": "Key size in bits for generated certificates", "unifi": "UniFi device connection parameters", "unifi.host": "Hostname or IP address of the UniFi device", "unifi.username": "Username for authenticating with the UniFi device", "unifi.password": "Password for authenticating with the UniFi device", "unifi.site": "Site name for the UniFi device (default: 'default')", "unifi.ssh_port": "SSH port for the UniFi device (default: 22)", "unifi.ssh_username": "Username for SSH authentication with the UniFi device", "unifi.ssh_password": "Password for SSH authentication (leave empty to use SSH key)", "unifi.ssh_key_path": "Path to the SSH private key file for authentication" } }