Vollständiges PKI-System für das VCC-Projekt mit Certificate Authority, Code-Signing und Service-Zertifikaten.
Zweck: Zentrale PKI-Infrastruktur für sichere Kommunikation und Code-Signierung
Technologie-Stack: Python, FastAPI, cryptography, SQLite, Docker
- Certificate Authority (CA) Management
- Service-Zertifikate für VCC-Services
- Code-Signing für Python-Dateien
- Pre-Commit Hooks für automatische Signierung
- PKI Admin CLI
- GUI für Bulk-Signing
- Database-basiertes Zertifikats-Tracking
# Alle Services starten
.\scripts\start_all.ps1
# Nur PKI-Server
.\scripts\start_pki_server.ps1
# Server-Status prüfen
.\scripts\status_server.ps1# PKI Admin CLI starten
python pki_admin_cli.py
# Zertifikat erstellen
vcc-pki create-cert --service=my-service# Einzelne Datei signieren
python examples/simple_signing.py
# Bulk-Signing GUI
python scripts/bulk_sign_gui.py- ROADMAP.md - Entwicklungsplan
- DEVELOPMENT.md - Entwickler-Guide
- CONTRIBUTING.md - Beitragsrichtlinien
- docs/ - Detaillierte Dokumentation
Root CA
└── Intermediate CA
├── Service Certificates
│ ├── covina-backend
│ ├── covina-ingestion
│ ├── veritas-backend
│ └── pki-server
└── Code Signing Certificates
- FastAPI-basierter REST-API Server
- Port: 8443 (HTTPS)
- Datenbank: SQLite
- Root CA und Intermediate CA
- Zertifikatserstellung und -verwaltung
- Service-spezifische Zertifikate
- Automatische Erneuerung
- Python-Code-Signierung
- Batch-Signierung
- Pre-Commit Hook Integration
Teil des VCC-Projekts
Private Repository - Alle Rechte vorbehalten
makr-code - GitHub
Letzte Aktualisierung: 29.10.2025