- 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
952 B
Text
16 lines
952 B
Text
-----BEGIN CERTIFICATE REQUEST-----
|
|
MIIChjCCAW4CAQAwQTELMAkGA1UEBhMCRlIxEDAOBgNVBAoMB09kZW50YXMxIDAe
|
|
BgNVBAMMF09kZW50YXMgRG9jdW1lbnQgU2lnbmVyMIIBIjANBgkqhkiG9w0BAQEF
|
|
AAOCAQ8AMIIBCgKCAQEAras8YlZGP3adkTAOUBEN1Qaa/+da6k9uBe84eiZPTpLG
|
|
gRQpFIynBFIhAFe0Vn9yN6mW7bv2xfJ5pYKg6m6ohsrHGzYU4UFV6gINiDRw0oJA
|
|
Cp5hUJF6CQKLFFO5ElfUX2dZXq6Q1tPLHS09Ubmn8jdQgx73cQhBm/wzZd/0RBRB
|
|
ASzouiLoPldmB0dxOOZyGdEm9yRGtCm6yjqmta2haLB+mfvsEc7ulzrcynWUThJf
|
|
bAhK9JmDUsA5RyAo5I5fUhXbIEuraKrZM6JoPZGr8EyV5WSAJJ6C+j3aZ07YDebb
|
|
Xq6qLZsTWx2ulzyLijwvrSishpF5PRcwAvCyllPxJQIDAQABoAAwDQYJKoZIhvcN
|
|
AQELBQADggEBAI1OTp2gyOHEs5cHsphusRvIRNe0k0YB+7KIbuBjfGq394rhfnnC
|
|
siBw9Iy1RWGQX2ogAOAfjFKp/9J2okW9H2nDwiYPLrhLVCd2EnB+K335De1N8a1V
|
|
loQ5fBvvNLXKb08jWgUg8bjESX0X4e9V9jhIuWpS4L0hTMm2nmSfSmnFNvzBgice
|
|
WJ6gT2536WaiZkQr1P7mz/0R9r5RKp3g2yhOUEi8O4rFEMglH4fP5PcUwsW7PuZ5
|
|
yL1VNq+AN2WkzDiO1Z1GEDYj/GmWGmXY+/L4Gfo33oTPxCOlta/ncBS+s1VSsea3
|
|
BLK6ZGFJdJrI3AMd6eTe36Kcf/az3riYS8I=
|
|
-----END CERTIFICATE REQUEST-----
|