2.0 KiB
2.0 KiB
Folder Structure
This directory is organized for efficient certificate management:
📁 Structure Overview
zertifizierung/
├── ca/ # Certificate Authority files
│ └── ucs-ca-cert.* # UCS CA certificates (crt, der, pem)
│
├── certs/ # Generated certificates organized by system
│ ├── fritzbox/ # Fritz!Box router certificates
│ ├── vscode/ # VS Code server certificates
│ ├── proxmox/ # Proxmox host certificates
│ ├── homeassistant/ # Home Assistant certificates
│ ├── gateway/ # Network gateway certificates
│ └── ilo/ # iLO interface certificates
│
├── scripts/ # Certificate management tools
│ ├── cert-manager.py # Main interactive tool
│ ├── sign-cert.sh # Sign certificates with UCS CA
│ ├── generate-csr*.sh # CSR generation scripts
│ ├── deploy-*.sh # Automated deployment scripts
│ ├── install-ca-cert.sh # CA certificate installation
│ └── detect-system.sh # System type detection
│
└── docs/ # Documentation
├── README.md # Main documentation
├── EXAMPLES.md # Usage examples
├── DNS_INTEGRATION.md # DNS automation feature
└── STRUCTURE.md # This file
🎯 Usage
All scripts should be run from the workspace root or scripts directory:
# Run interactive certificate manager
./scripts/cert-manager.py
# Sign a certificate
./scripts/sign-cert.sh certs/fritzbox/fritzbox.csr fritzbox 3650
# Deploy to Proxmox
./scripts/deploy-proxmox.sh certs/proxmox/srv-wmw-host01
📝 Certificate Files
Each certificate directory (e.g., certs/fritzbox/) typically contains:
*.key- Private key*.csr- Certificate signing request*.pem- Signed certificate*-cert.pem- Certificate only*-fullchain.pem- Certificate + CA chain