- Remplacement de DocuSeal par solution souveraine Odentas Sign - Système d'authentification OTP pour signataires (bcryptjs + JWT) - 8 routes API: send-otp, verify-otp, sign, pdf-url, positions, status, webhook, signers - Interface moderne avec canvas de signature et animations (framer-motion, confetti) - Système de templates pour auto-détection des positions de signature (CDDU, RG, avenants) - PDF viewer avec @react-pdf-viewer (compatible Next.js) - Stockage S3: source/, signatures/, evidence/, signed/, certs/ - Tables Supabase: sign_requests, signers, sign_positions, sign_events, sign_assets - Evidence bundle automatique (JSON metadata + timestamps) - Templates emails: OTP et completion - Scripts Lambda prêts: pades-sign (KMS seal) et tsaStamp (RFC3161) - Mode test détecté automatiquement (emails whitelist) - Tests complets avec PDF CDDU réel (2 signataires)
16 lines
944 B
Text
16 lines
944 B
Text
-----BEGIN CERTIFICATE REQUEST-----
|
|
MIICgDCCAWgCAQAwOzELMAkGA1UEBhMCRlIxEDAOBgNVBAoMB09kZW50YXMxGjAY
|
|
BgNVBAMMEU9kZW50YXMgTWVkaWEgU0FTMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
|
|
MIIBCgKCAQEAras8YlZGP3adkTAOUBEN1Qaa/+da6k9uBe84eiZPTpLGgRQpFIyn
|
|
BFIhAFe0Vn9yN6mW7bv2xfJ5pYKg6m6ohsrHGzYU4UFV6gINiDRw0oJACp5hUJF6
|
|
CQKLFFO5ElfUX2dZXq6Q1tPLHS09Ubmn8jdQgx73cQhBm/wzZd/0RBRBASzouiLo
|
|
PldmB0dxOOZyGdEm9yRGtCm6yjqmta2haLB+mfvsEc7ulzrcynWUThJfbAhK9JmD
|
|
UsA5RyAo5I5fUhXbIEuraKrZM6JoPZGr8EyV5WSAJJ6C+j3aZ07YDebbXq6qLZsT
|
|
Wx2ulzyLijwvrSishpF5PRcwAvCyllPxJQIDAQABoAAwDQYJKoZIhvcNAQELBQAD
|
|
ggEBAFUv7F8uDi0TZNLwSc5+JpztgWBL9vshmv3HYouYn18xgk3QEAUgCe89B7sW
|
|
KbEjKhXXb2IvnD7iEbtqUhmhCUqP6ILT1c4Qp4rMdf21DFfPshJHdvL2AGxtAMXu
|
|
KedpJuH4azy579oial8rLa8iDO1LE/xKTJ8nKvObrAf6/LZ+FYJwWP1sIUnpk4Tu
|
|
HieSSNxySRaE/p0f5yRfJmz84xJWSjD9sy+Vn+7YMf82bgCncE9ru/XahT0xctTM
|
|
O8AjG+6Elp4yYWXfVwsUv270nzPUVA3pS40kLF0yYZLk17vf7nJemyd5+Eqw3ekA
|
|
wi/euq8S21CMpY6S0zThGu6/kzE=
|
|
-----END CERTIFICATE REQUEST-----
|