Add Cloud Signature Consortium (CSC) support
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- php
- Ambito
- backend-api-design, security
Direzione di ricerca
Read dependencies #8335 and #8942 first; this epic explicitly says not to implement it directly. The initial work is to define the CSC API version and endpoint coverage, then split focused child issues once the foundations are ready. Done means a complete CSC signing workflow that keeps the private key outside LibreSign, with automated interoperability and regression tests.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
This is a roadmap and funding epic.
[!IMPORTANT]
Do not implement this epic directly.
This issue is used to define, discuss and fund CSC support in LibreSign.
Implementation should be split into focused child issues after the external-signing and remote-provider foundations are ready.
Background
LibreSign is moving toward a signing model where the private key does not need to be available inside the application.
Cloud Signature Consortium (CSC) provides an open API model for remote signing services and is a natural next step after the generic external-signing and provider foundations.
Goal
Allow LibreSign to use CSC-compatible services for remote digital signatures.
The integration should keep CSC-specific communication outside the PDF/PAdES layer.
Expected scope
The final implementation is expected to cover the parts of CSC needed for a complete LibreSign signing flow, including topics such as:
- service and credential discovery;
- credential selection;
- authorization;
- signing operations;
- signing session lifecycle;
- handling returned signature values;
- error handling;
- interoperability tests with independent CSC implementations.
The exact CSC API version and endpoint coverage must be defined before implementation starts.
Why this matters
CSC gives LibreSign a standards-based path to cloud and remote certificates without creating a custom integration for every signing provider.
This is also important for future support of European trust services, because CSC is used by remote signing services in that ecosystem.
The same architecture can remain useful outside Europe and can coexist with other protocols such as ICP-Brasil PSC.
Business and funding value
Organizations often need to keep certificates and private keys in managed trust services, HSM-backed services or cloud signing platforms.
Funding CSC support would add a reusable open integration to LibreSign instead of tying the project to one vendor.
Organizations that operate CSC-compatible services, use remote certificates or need integration with trust service providers are good candidates to fund or validate this work.
Dependencies
This epic depends on:
- #8335 for the external-signing foundation;
- #8942 for the remote signing provider architecture.
Out of scope
This epic should not:
- turn LibreSign into a trust service provider;
- implement provider-specific proprietary APIs unless required as a separate adapter;
- put CSC logic inside the PDF/PAdES engine;
- cover local smart cards or USB tokens.
Done when
LibreSign can complete a digital signing workflow using a CSC-compatible service while keeping the private key outside LibreSign, with automated interoperability and regression tests.
- Lingua principale
- PHP
- Stelle
- 830
- Fork
- 161
- Merge medio
- 7h 4m
- PR unite (30g)
- 486
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di LibreSign/libresign
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 83/100
LibreSign/libresign#9007 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
backend enhancement php
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Validation page says "This document is valid" for a document with no signatureForse già presa @maia-andre l’ha presa 13 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
LibreSign/libresign#8284 · 5 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
"Open file" on the validation page fails when Euro-Office/ONLYOFFICE is the default PDF viewerForse già presa @oPeras1 l’ha presa oggi. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di LibreSign/libresign
Issue simili
-
PHP workflow streaming requests buffer the full SSE responseForse già presa @Winoren l’ha presa oggi. Apertareview: medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
langgenius/dify#44270 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
bug customer-reported
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
MagnaCapax/PMSS#1085 ·
I maintainer di solito rispondono entro 5 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
nunomaduro/collision#375 ·
-
enhancement good first issue hacktoberfest help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
thetheago/laravel-seeder-versioning#19 ·
I maintainer di solito rispondono entro 1 giorno