Valida les signatures digitals d'un PDF
Valida la signatura llegeix les signatures digitals d'un PDF i informa del que troba OpenSSL en una llista JSON. No canvia el fitxer i, sense àncora de confiança, no pot confirmar que la cadena del signant sigui de confiança.
Arrossega arxius aquí, o fes clic per triar-los
Admet PDF · fins a 500.0 MB per arxiu · fins a 20 arxius alhora
També pots enganxar un fitxer amb Ctrl/Cmd+V o des del menú del porta-retalls.
Valida la signatura recorre els diccionaris de signatura i usa OpenSSL (`smime` / `cms` / `dgst` / `verify`) per mirar CMS i segells de temps RFC 3161. La baixada és una matriu JSON (`resultKind: json`), no un PDF modificat.
Sense àncora de confiança `certFile`, `chainValidationError` és `No trust anchors available`. `revocationChecked` és sempre false. `notExpired` és un false de farciment, no una marca de caducitat calculada.
Això no és un informe pericial de tribunal. La confiança de cadena exigeix que aporteu àncores via la interfície. El formulari del web no té pujada de certificats.
L'`IsSigned` d'«Informació del document» no té a veure amb això i és sempre false.
Les pujades són temporals. No guardem la vostra biblioteca de PDF.
Funcions
- Matriu JSON a partir de comprovacions CMS/segell de temps amb OpenSSL
- El web no puja certificats; la validació de cadena reporta que no hi ha àncores
- revocationChecked i notExpired no són comprovacions reals
- API anònima: /api/v1/security/validate-signature
Quan fer-la servir
- Veure si CMS verify accepta els bytes de signatura incrustats
- Comprovar coversEntireDocument abans d'«Aplana PDF»
- Enviar certFile per la interfície quan tingueu àncores
Com comprovo la signatura digital d'un PDF?
- Pugeu un PDF que pugui contenir diccionaris de signatura.
- Feu clic a Processar i baixeu el JSON.
- Reviseu entrada a entrada valid, coversEntireDocument i errorMessage.
- No doneu chainValid per bo tret que hàgiu enviat certFile per la interfície.
Límits i casos límit
- El web no pot aportar àncores de confiança
- Sense OCSP/CRL
- notExpired no és una comprovació real de rellotge
- Límit de pujada en aquest web: 500 MB per fitxer, enviat per parts a partir d'uns 95 MB. El cos d'una sola petició directa a l'API està limitat a 100 MB.
Exemples
- Un PDF sense signatura dóna una matriu JSON buida
- Un PDF signat sense certFile encara reporta chainValidationError sobre les àncores
Privadesa d'aquesta eina
Els fitxers pugen per HTTPS, es processen a la memòria del servidor o en un directori temporal de curta vida, i s'esborren quan el resultat és a punt. No en guardem còpies per consultar-les després, per entrenar models ni per a perfils publicitaris. Els terminis de retenció i les galetes d'AdSense consten a la Política de privacitat.
Preguntes freqüents
- Per què la validació de cadena és un error?
- El web no envia certFile. L'operació, doncs, no té àncores de confiança.
- Es modifica el PDF?
- No. Només informa.
- S'ha comprovat la revocació?
- No. revocationChecked és sempre false.
- Pot substituir el validador d'Adobe?
- No. Preneu-ho com una exportació OpenSSL grollera i torneu a validar amb una eina de confiança adequada al context jurídic.
Darrera actualització:
Crida-ho des del codi
Cada eina del lloc és una interfície REST normal. Per a ús anònim no cal compte ni clau API. Pensat per a agents d'IA i desenvolupadors, igual que per al navegador.
curl -X POST "https://pdf123.xyz/api/v1/security/validate-signature" \
-F "[email protected]"També hi ha una eina MCP per a clients d'agents que parlen Model Context Protocol (JSON-RPC 2.0 amb POST /mcp). Referència completa de l'API
Fes-lo servir des d'un agent d'IA
SkillAmb aquest skill, Claude Code, Codex, Cursor i altres agents d'IA poden executar «Valida la signatura» per tu: /skills/pdf123-validate-signature.md
Els arxius només serveixen per a aquest processament i s'esborren sols després.