Fonctions documentées: Sécurité et conformité

Confiance et conformité6 composants
VPN S2S, BGP, gateways client et bastionCible
Rôle / owner
Accès privé administration/client et routes redondantes. Owner réseau/SRE.
Interfaces / confiance
Deux gateways, préfixes bornés, management sans SSH public.
État / dépendances
Peers, routes, PSK/certificats et bastion JIT.
HA / panne
Deux chemins cibles; convergence BGP non mesurée.
Sécurité / preuve / source
Aucun PSK state/output, MFA et approbation. Source: telephony-edge-ha.

Ouvrir la fiche composant

PKI, secrets runtime et NTP privéCible
Rôle / owner
Identités carrier/cell/ARI, provisioning et temps fiable. Owner sécurité plateforme.
Interfaces / confiance
Management privé; sources root-only vers copies /run UID/GID exact.
État / dépendances
Certificats, clés, CA, mot de passe ARI, trust bundles et horloge.
HA / panne
Secret/temps invalide garde runtime arrêté; rotation/drain à opérer.
Sécurité / preuve / source
Permissions/hash/paires cert-clé vérifiés; PKI/NTP réels absents. Source: README edge, edge.py.

Ouvrir la fiche composant

IAM, KMS et Secret ManagerCible
Rôle / owner
Identités machine, chiffrement et secrets cloud. Owner sécurité/IAM.
Interfaces / confiance
La garde VoiceBot vérifie la session sur 11 routes avant identité machine et filtre les headers dans les deux sens.
État / dépendances
Jeton machine lié à l’organisation; corps réponse borné à 1 MiB. IAM, KMS, coffre, rotation et audit de production restent des cibles.
HA / panne
Session absente, expirée ou restreinte: 401. Panne du session store: 503 no-store sans fetch ni token. Identité machine absente: 503 sans fetch.
Sécurité / preuve / source
Tests ciblés 17/17 dans 4 fichiers: 11 chemins exacts, force-dynamic et 12 handlers invoqués. Preuve locale de code seulement, pas preuve IAM/KMS déployée.

Ouvrir la fiche composant

Conformité télécom, 112, RGPD et homologationExterne
Rôle / owner
Autorise mise en service légale. Owners direction, DPO, sécurité et opérateur.
Interfaces / confiance
Process humains, IBPT/BIPT, secours et autorités.
État / dépendances
Numérotation, portabilité, 112/localisation, RGPD/AIPD, lawful intercept.
HA / panne
Absence d’autorisation = NO-GO, indépendamment des tests techniques.
Sécurité / preuve / source
Double contrôle, minimisation, rétention et incident. Source: docs/COMPLIANCE-BE.md, roadmap et sources officielles.

Ouvrir la fiche composant

Email transactionnel ResendExterne
Rôle / owner
Envoie invitations, vérifications et liens de compte. Owner identité, sécurité et fournisseur Resend.
Interfaces / confiance
HTTPS vers api.resend.com avec destinataire, sujet, texte et HTML. Cette donnée quitte Navy Phone; LOCAL_ONLY refuse la clé cloud.
État / dépendances
L’adaptateur existe. Sans clé, le stub de développement journalise le message complet; les erreurs du tiers sont absorbées après journalisation.
HA / panne
Une tentative ne prouve pas la livraison. Le produit ne doit pas annoncer le message reçu; retry, idempotence, bounce et complaint ne sont pas opérés.
Sécurité / preuve / source
Domaine, SPF/DKIM/DMARC, contrat, résidence, redaction des liens, rotation, webhook et SLO restent NO-GO. Sources: lib/mailer.ts, lib/env.ts.

Ouvrir la fiche composant

ACME et certificats Let’s EncryptCible
Rôle / owner
Délivre et renouvelle les certificats des ingress HTTPS/WSS publics. Owner PKI, DNS et SRE.
Interfaces / confiance
Challenge HTTP-01 ou DNS-01 à choisir vers Let’s Encrypt. Cette PKI publique reste séparée des identités mTLS privées des cellules.
État / dépendances
Caddy fixe Let’s Encrypt comme issuer et documente 80/443. Aucun domaine, certificat, challenge ou renouvellement réel n’est attesté.
HA / panne
Un certificat expiré bloque les nouveaux accès TLS. L’edge fermé ne peut joindre ACME ni DNS public; renouvellement par plan administratif ou terminaison distincte obligatoire.
Sécurité / preuve / source
Ownership DNS, credentials bornés, clés, alerte d’expiration, révocation et drill restent NO-GO. Sources: infra/deploy/Caddyfile, README compute-planes.

Ouvrir la fiche composant