Infrastructure, administration and policy preflight
Treat installation, signing permissions, identity, transport and cryptographic policy as separate checks. A working Nextcloud login is not evidence that the LibreSign signer workflow can complete.
Item |
Classification |
Required condition |
Failure mode |
|---|---|---|---|
Version compatibility |
Required |
Nextcloud release supported by this LibreSign line; deployed OpenAPI matches the running app |
Invalid routes or request shapes |
LibreSign enablement and signing backend |
Required |
Enabled app and functional certificate/signing engine under the chosen policy |
Requests cannot be completed as signed PDFs |
HTTPS and trusted public instance URL |
Required for production |
TLS, correct reverse-proxy configuration and reachable invitation links |
Credentials or signer tokens exposed; broken links |
Requester account and permissions |
Required for OCS creation |
Authenticated Nextcloud principal allowed to request signatures; readable source and output location |
401/403/422; inaccessible results |
Signer identification and signature methods |
Required per use case |
Enabled account and/or email identification; compatible verification and signing method |
Signer cannot verify identity or complete action |
Notification transport |
Conditional |
Mail or configured gateway if LibreSign delivers invitations; otherwise verified integrator delivery |
Lost invites and retries |
Background processing |
Operational requirement |
Nextcloud scheduled jobs and any configured LibreSign delivery workers function reliably |
Delayed reminders, retry or recovery |
OAuth2, OIDC and SSO |
Optional |
Configure only if selected for that identity design |
Tokens accepted by IdP but rejected by Nextcloud |
Native Webhook Listeners |
Optional, version-gated |
Only when this release publishes a compatible event; verify the receiving endpoint and worker HTTP delivery |
Missing, ambiguous or duplicate events |
TSA, CRL, additional trust anchors |
Conditional |
Configure when required by legal/certificate policy; verify endpoint access and retention |
Incomplete timestamp or revocation evidence |
Administrative questions to settle first
Which Nextcloud user can initiate a request? Which groups or policies limit this privilege? Can that same identity read the final signed node?
Which identification methods (account, email) and signature methods are enabled? Are external invitations allowed under this instance’s policies?
Is the signer sequence parallel or ordered? Is the request one file or an envelope? Who decides that the complete business operation has succeeded?
Who sends invitations, reminders and errors? What happens if delivery is accepted but not received? Where are retries and deduplication recorded?
Which certificate/signing engine and validation trust chain are configured? Are timestamping and revocation requirements mandatory for this use case?
What is the retention and download authorization policy for signed PDFs and available validation/evidence artifacts?
Production smoke checks
Confirm the actual app release and Nextcloud compatibility before copying requests from OCS OpenAPI — versioned contract. Pay particular attention to
NewSigner.identifyMethodsfield differences across release lines.Verify an authenticated requester can list only its own authorized workflows, then create a test request with the correct policy and input.
Exercise the actual account or external signer identity challenge. Confirm that a different signer cannot reuse another signer’s permission.
Test pending, partial, signed, rejected/deleted and unknown results; check envelope children independently. A completed request may include a permitted rejection; inspect signer evidence and business requirements.
Verify the final signed PDF can be fetched by an authorized account and cannot be fetched by an unauthorized one. Preserve audit metadata only to the extent exposed by the installed contract.
Test transport interruption, duplicate polling results, invitation expiry and notification-delivery failures without automatic double sends.
Nextcloud’s background-job guidance recommends scheduled cron execution for reliable server work. For runnable signed-document retrieval and email-signing prerequisites, see External email signers: integration. Confirm exact request structures in OCS OpenAPI — versioned contract and the installed server policies. Optional commercial support and external notification gateways are distinct from LibreSign’s free software and its core signing functionality.
Direct database access, hidden Nextcloud permissions and unverified webhook event names are not supported integration shortcuts.