Changes:
- generate-csr.sh: New 9th parameter for comma-separated additional DNS names
- cert-manager.py: Interactive prompt for additional DNS names
- Automatically appends extra names to SAN list
Example usage:
- Interactive: Enter 'firewall.domain.com,vpn.domain.com' at prompt
- Manual: ./generate-csr.sh host fqdn DE berlin berlin org it 4096 'extra1.com,extra2.com'
Benefits:
✅ Single certificate for multiple DNS names
✅ Support for aliases and CNAMEs
✅ Flexible certificate deployment
New features:
- detect-system.sh: Automatically detects target system type
- Proxmox VE
- pfSense
- TrueNAS
- UCS
- Unknown/generic
- deploy-proxmox.sh: Automated Proxmox certificate deployment
- Backs up existing certificates
- Installs certificate to /etc/pve/local/pveproxy-ssl.*
- Restarts pveproxy service
- Fully automated deployment
- cert-manager.py enhancements:
- Detects system type before proceeding
- Uses system-specific deployment scripts when available
- Shows detected system type in summary
- Intelligent deployment based on system capabilities
- Manual deployment instructions for unsupported systems