Matrice des Fonctionnalités PKIaaS - Interface Web vs API
📋 Résumé Exécutif
PKIaaS propose 2 modes d'accès complémentaires : - Interface Web : Administration intuitive pour équipes IT avec workflows guidés - API REST : Intégration système et automatisation DevOps/SCEP/EST/ACME
🌐 Fonctionnalités Interface Web
1. Gestion des Autorités de Certification
🏛️ Création et Administration CA
- Créer CA Racine/Intermédiaire via assistant guidé
- Sélection algorithmes (RSA 2048/3072/4096)
- Configuration validité (1-30 ans)
- Subject DN complet (pays, organisation, unité)
- Extensions personnalisées (KeyUsage, BasicConstraints)
- Visualiser hiérarchie CA avec arbre interactif
- Configurer politiques d'accès par CA
- Gérer approbations manuelles avec workflows
- Rotation CA avec migration certificats
📊 Monitoring et Statistiques CA
- Dashboard avec métriques temps réel
- Graphiques émission/révocation certificats
- Alertes expiration CA
- Historique d'audit complet
- Export rapports de conformité
2. Gestion des Certificats
📜 Cycle de Vie Certificats
- Création certificats via formulaires guidés
- Templates par cas d'usage (serveur, client, email)
- Subject Alternative Names (SAN) multiples
- Profils personnalisés par équipe
- Visualisation certificats avec détails X.509
- Téléchargement multi-formats (PEM, DER, P7B, P12)
- Révocation avec codes de raison
- Renouvellement manuel ou automatique
🔍 Recherche et Filtrage
- Recherche par CN, SAN, numéro série
- Filtres par statut, CA, date expiration
- Export en masse (CSV, PDF)
- Tableaux de bord personnalisés
3. Cas d'Usage Spécialisés
🔒 OpenVPN
- Assistant génération serveur/client OpenVPN
- Téléchargement .ovpn prêts à l'emploi
- Configuration serveur automatique
- Gestion utilisateurs VPN en masse
📶 WiFi Enterprise (802.1x)
- Certificats clients pour authentification WiFi
- Profils WiFi Windows/iOS/Android
- Export P12 avec mots de passe
- Templates GPO pour déploiement entreprise
🤖 ACME (Let's Encrypt)
- Comptes ACME avec gestion clés
- Ordres et challenges interactifs
- Monitoring renouvellements automatiques
- Intégration avec services externes
4. Approbations et Workflows
✅ Système d'Approbation
- Demandes en attente avec interface de validation
- Approbation par lot pour efficacité
- Notifications email aux responsables
- Historique décisions avec justifications
- Délégation de droits d'approbation
📝 Mes Demandes (Utilisateurs)
- Suivi demandes personnelles
- Statuts temps réel avec notifications
- Annulation demandes en attente
- Historique personnel des certificats
5. Administration et Sécurité
🔐 Audit et Conformité
- Logs détaillés toutes opérations PKI
- Export conformité (SOX, GDPR, NIS2)
- Alertes sécurité en temps réel
- Rapports d'utilisation par équipe/projet
⚙️ Configuration Système
- Paramètres généraux PKI
- Intégration Entra ID avec sync utilisateurs
- Politiques de sécurité globales
- Gestion licences et quotas
6. Sécurité Avancée (Nouvelles Fonctionnalités)
🛡️ Audit de Sécurité
- Dashboard sécurité avec score global
- Audit clés privées et migration automatique
- Gestion mots de passe SCEP sécurisés
- Tests intégrité certificats et CAs
🔑 Nitrokey HSM (Optionnel)
- Interface génération CA distribuée N-of-M
- Packages déploiement Nitrokey sécurisés
- Orchestration signature multi-parties
- Monitoring Nitrokeys distantes
🔌 Fonctionnalités API REST
1. Protocoles PKI Standards
🌐 Endpoints Protocoles
# OCSP - Validation temps réel certificats
POST /api/v1/ocsp
GET /api/v1/ocsp/{request}
# SCEP - Enrollment Microsoft Intune
POST /api/v1/scep
GET /api/v1/scep-info
# EST - Enrollment entreprise sécurisé
GET /api/v1/est/.well-known/est
POST /api/v1/est/simpleenroll
# ACME - Automatisation Let's Encrypt
GET /api/v1/acme/directory
POST /api/v1/acme/new-account
POST /api/v1/acme/new-order
📋 Distribution CRL
# Certificate Revocation Lists
GET /api/v1/crl/{ca} # Téléchargement CRL
GET /api/v1/crl/{ca}/info # Informations CRL
GET /api/v1/crls # Liste toutes CRLs
2. Gestion Programmatique
🏛️ Certificate Authorities API
# CRUD Operations
GET /api/v1/certificate-authorities
POST /api/v1/certificate-authorities
GET /api/v1/certificate-authorities/{id}
PUT /api/v1/certificate-authorities/{id}
DELETE /api/v1/certificate-authorities/{id}
# Specific Operations
POST /api/v1/certificate-authorities/{ca}/revoke
GET /api/v1/certificate-authorities/{ca}/certificate
GET /api/v1/certificate-authorities/{ca}/chain
POST /api/v1/certificate-authorities/{ca}/generate-crl
📜 Certificates API
# CRUD Operations
GET /api/v1/certificates
POST /api/v1/certificates
GET /api/v1/certificates/{id}
PUT /api/v1/certificates/{id}
DELETE /api/v1/certificates/{id}
# Certificate Operations
POST /api/v1/certificates/{certificate}/revoke
GET /api/v1/certificates/{certificate}/download/{format}
GET /api/v1/certificates/{certificate}/validate
POST /api/v1/certificates/{certificate}/renew
3. Intégrations Spécialisées
🔒 OpenVPN API
# Certificate Generation
POST /api/v1/openvpn/server-certificate
POST /api/v1/openvpn/client-certificate
# Configuration Files
GET /api/v1/openvpn/certificates/{certificate}/ovpn
GET /api/v1/openvpn/certificates/{certificate}/server-config
GET /api/v1/openvpn/certificates/{certificate}/bundle
# Infrastructure
POST /api/v1/openvpn/generate-dh-params
POST /api/v1/openvpn/generate-tls-auth
📶 Windows 802.1x API
# Certificate Management
POST /api/v1/windows-802x/client-certificate
# Export Formats
GET /api/v1/windows-802x/certificates/{certificate}/p12
GET /api/v1/windows-802x/certificates/{certificate}/wifi-profile
GET /api/v1/windows-802x/certificates/{certificate}/gpo-template
GET /api/v1/windows-802x/certificates/{certificate}/mobile-config
GET /api/v1/windows-802x/certificates/{certificate}/bundle
🤖 ACME Management API
# Account Management
GET /api/v1/acme-management/accounts
POST /api/v1/acme-management/accounts
GET /api/v1/acme-management/accounts/{account}
DELETE /api/v1/acme-management/accounts/{account}
# Order Management
GET /api/v1/acme-management/orders
GET /api/v1/acme-management/orders/{order}
POST /api/v1/acme-management/orders/{order}/retry
DELETE /api/v1/acme-management/orders/{order}
4. Analytics et Monitoring
📊 Statistics API
# Global Overview
GET /api/v1/analytics/overview
GET /api/v1/analytics/expiring
GET /api/v1/analytics/ca-usage
GET /api/v1/analytics/certificate-types
# Auto-Renewal Analytics
GET /api/v1/auto-renewal/statistics
GET /api/v1/auto-renewal/health
GET /api/v1/auto-renewal/eligible-certificates
GET /api/v1/auto-renewal/configuration
5. Administration Avancée
🔄 CA Rotation API
# Rotation Management
GET /api/v1/ca-rotation/recommendations
GET /api/v1/ca-rotation/ca/{ca}/status
GET /api/v1/ca-rotation/ca/{ca}/validate
POST /api/v1/ca-rotation/ca/{ca}/rotate
GET /api/v1/ca-rotation/migration-plan/{oldCA}/{newCA}
🏢 Enterprise Integration
# Entra ID Integration
GET /api/v1/entra-id/statistics
GET /api/v1/entra-id/users
GET /api/v1/entra-id/users/{user}
POST /api/v1/entra-id/sync-user
POST /api/v1/entra-id/bulk-sync-users
POST /api/v1/entra-id/provision-certificate
🛡️ Security Audit API
# Security Dashboard
GET /api/v1/security/dashboard
GET /api/v1/security/audit/ca/{id}
# Migration Operations
POST /api/v1/security/migrate/ca/{id}
POST /api/v1/security/migrate/batch
# SCEP Security
POST /api/v1/security/scep-passwords/{ca_id}
GET /api/v1/security/scep-passwords/{ca_id}
# Key Rotation
POST /api/v1/security/ca/{id}/rotate-key
🔑 Nitrokey Distributed API
# Distributed CA Generation
POST /api/v1/nitrokey/generate-distributed-ca
GET /api/v1/nitrokey/deployment-package/{ca_id}/{nitrokey_id}
# Signing Sessions
POST /api/v1/nitrokey/signing-sessions
POST /api/v1/nitrokey/signing-sessions/{session}/contribute
GET /api/v1/nitrokey/signing-sessions/{session}/status
6. CSR Processing API
📝 Certificate Request Processing
# CSR Upload and Processing
POST /api/v1/csr/upload
GET /api/v1/csr/ca/{ca}/template
# CA Management Integration
GET /api/v1/ca-management/available-cas
GET /api/v1/ca-management/hierarchy
GET /api/v1/ca-management/purpose-categories
POST /api/v1/ca-management/select-best-ca
📊 Matrice Comparative des Fonctionnalités
| Fonctionnalité | Interface Web | API REST | Cas d'Usage Optimal |
|---|---|---|---|
| Création CA manuelle | ✅ Assistant guidé | ✅ Programmable | Web: Setup initial • API: Infrastructure as Code |
| Émission certificats | ✅ Formulaires | ✅ Automatisable | Web: Certificats manuels • API: CI/CD, applications |
| Révocation certificats | ✅ Interface | ✅ Automatisable | Web: Gestion d'incident • API: Processus automatisés |
| Téléchargement certificats | ✅ Multi-formats | ✅ Multi-formats | Web: Usage ponctuel • API: Déploiements automatisés |
| OCSP Responder | ❌ | ✅ RFC 6960 | API: Validation temps réel par applications |
| SCEP Enrollment | ❌ | ✅ RFC 8894 | API: Microsoft Intune, appareils IoT |
| EST Enrollment | ❌ | ✅ RFC 7030 | API: Déploiements entreprise sécurisés |
| ACME Protocol | ✅ Management UI | ✅ RFC 8555 | Web: Configuration • API: Let's Encrypt automation |
| Monitoring/Analytics | ✅ Dashboards | ✅ Métriques JSON | Web: Supervision humaine • API: Intégration monitoring |
| Workflows d'approbation | ✅ Interface complète | ⚠️ Basique | Web: Processus métier • API: Notifications seulement |
| Audit et Conformité | ✅ Rapports visuels | ✅ Export données | Web: Audit humain • API: Compliance automatique |
| Intégration Entra ID | ✅ Configuration | ✅ Sync API | Web: Setup • API: Automatisation provisioning |
| Auto-Renewal | ✅ Configuration | ✅ Déclenchement | Web: Paramétrage • API: Orchestration système |
| Rotation CA | ✅ Assistants | ✅ Automatisable | Web: Planification • API: Exécution programmée |
| Sécurité Nitrokey | ✅ Interface admin | ✅ Orchestration | Web: Configuration • API: Signature distribuée |
🎯 Recommandations d'Usage
Utilisez l'Interface Web pour :
- Administration PKI par équipes IT
- Configuration initiale et paramétrage
- Workflows d'approbation avec intervention humaine
- Monitoring visuel et dashboards
- Formation et découverte des fonctionnalités
- Audit manuel et génération de rapports
- Gestion des utilisateurs et permissions
Utilisez l'API REST pour :
- Intégration applications et systèmes
- Automatisation DevOps et CI/CD
- Déploiement masse de certificats
- Protocoles standards (OCSP, SCEP, EST, ACME)
- Monitoring système et alerting
- Scripts d'administration et tâches programmées
- Intégrations externes (Entra ID, SIEM, etc.)
💼 Arguments Commerciaux par Segment
Pour Équipes IT (Interface Web)
- Productivité +300% : Assistants vs ligne de commande
- Formation réduite : Interface intuitive vs expertise PKI
- Erreurs humaines -95% : Workflows guidés et validations
- Conformité native : Rapports automatiques NIS2/GDPR
Pour DevOps/Développeurs (API)
- Time-to-market accéléré : API complète vs développement PKI
- Intégration universelle : Standards RFC vs solutions propriétaires
- Scalabilité infinie : API REST vs interfaces graphiques
- Coût TCO -70% : API unifiée vs multiples solutions PKI
🚀 Résultat : PKIaaS couvre 100% des besoins PKI entreprise avec double interface optimisée selon les profils utilisateurs !
Vous n'avez pas envie de la manager ?
Découvrir notre offre PKI As A Service