Secrets, PKI et IAM

La politique non secrète peut être gérée par IaC. Les clés et mots de passe restent hors Git, state, image et output.

ObjetChemin / serviceIdentitéRotationStatut
Cell TLS / carrier CA/var/lib/navy-phone-edge/secrets vers copies /runRoot source, UID/GID exact runtimeÀ opérer via managementContrat, PKI absente
PKI télémétrie edgeCollecteur privé avec certificats injectés par LoadCredentialDynamicUser; CA télémétrie séparée; SAN client unique exact edge-a.telemetry.navy.invalid ou edge-b.telemetry.navy.invalidÀ opérer et tester hors GitCode et lab systemd locaux; aucune PKI ou Instance déployée
PKI monitoring et notificationPrometheus, Alertmanager et webhook privésIdentités monitoring A/B distinctes des identités télémétrie; CA cluster et notification dédiéesÀ opérer avec révocation et bascule A/B7 endpoints mTLS et 4 rôles croisés refusés dans le runtime-lab 12/12 local; aucun certificat ou runtime de production déployé
ARI certificat / mot de passeCopie Asterisk read-onlyService Navy Phone dédiéRévocation + redémarrage drainéContrat/lab
TURN credentialsBroker cible vers coturn/clientTenant et appareilTTL courtCible
Accès VoiceBot11 routes derrière getSession; allowlists distinctes de headers et réponse streamée bornée à 1 MiBJeton machine lié à l’organisation; Cookie, forwarding, x-real-ip et x-organization-id exclus en sortie; Set-Cookie, Authorization et Location exclus au retourÀ opérer pour l’identité machine17/17 dans 4 fichiers. 401 si session invalide; panne session store: 503 no-store sans fetch/token; identité machine absente: 503 sans fetch. Inventaire 11 chemins, force-dynamic et 12 handlers invoqués. Aucun déploiement prouvé
IAM/KMSSecret Manager, KMS, DB, objetUn principal par serviceAudit + break-glassNon déployé

Egress et sous-traitants externes

La présence d’un adaptateur ne vaut ni autorisation, ni souveraineté. Le mode LOCAL_ONLY refuse les clés cloud; toute activation externe reste une gate NO-GO distincte.

ServiceDonnées susceptibles de sortirContrôle actuelPreuve manquante
ElevenLabsTexte validé destiné à la synthèse vocaleAdaptateur optionnel; clé refusée en mode local strictContrat, résidence, rétention, voix, latence, coût, quotas, reprise et SLO
Anthropic / OpenRouterTranscription bornée à 6 000 caractères, langue et consigne de résuméAdaptateurs optionnels; aucune action critique confiée au résuméDPIA, sous-traitants, résidence, suppression, minimisation, qualité, coût et SLO
ResendDestinataire, sujet et contenu de l’email transactionnelAdaptateur optionnel; les erreurs sont actuellement absorbées et doivent rester visibles à l’opérateurDomaine, SPF/DKIM/DMARC, résidence, délivrabilité, webhook, retry, rotation et SLO

Chaîne de confiance du kit de reprise

Le mot « hors ligne » décrit l’usage visé pendant l’incident. Il ne devient vrai que si la fabrication, la distribution et la reconstruction n’exigent aucun téléchargement non approuvé.

PROUVÉ local

Archive fermée et keeper inerte

L’archive OCI, ses blobs, ses digests, son source digest et son identité sont validés. Le keeper reste arrêté, sans réseau, non-root, en rootfs read-only et sans capacités. Voir la fiche.

PARTIEL

Corruption et nettoyage

Une archive corrompue est refusée et les résidus temporaires stale sont nettoyés. Le remplacement contrôlé d’un bundle durable corrompu et l’inventaire avant/après des images orphelines ne sont pas exercés.

NON PROUVÉ

Release signée, SBOM et CVE

Aucune signature externe, nomenclature logicielle, politique de vulnérabilité ou provenance des paquets ne lie encore la release au bundle installé.

NON PROUVÉ

Build et vérification offline

L’image observée en lab utilise encore le réseau vers les dépôts Alpine. Aucun miroir souverain approuvé, export de paquets signé ou runner CI recovery autorisé n’est prouvé.

Minimisation et conformité

Aucune gate logicielle ne produit seule l’autorisation réglementaire d’opérer une téléphonie publique en Belgique.

IBPT/BIPT

Numérotation et opérateur

DID, portabilité, obligations opérateur et interopérabilité à valider.

112

Urgence et localisation

Routage, localisation, disponibilité et limites du service à homologuer.

RGPD/AIPD

Voix et décision

Finalités, sous-traitants, résidence, consentement, droits et notification incident.

Lawful intercept

Processus humain

Autorité, séparation de rôles, traçabilité et rétention juridiquement approuvées.