Ir al contenido principal
PPDF123

Validar las firmas digitales de un PDF

Validar firma PDF lee las firmas digitales de un PDF e informa, como lista JSON, de lo que encuentra OpenSSL. No modifica el archivo y, sin un ancla de confianza, no puede confirmar que la cadena del firmante sea de confianza.

Arrastra archivos aquí, o haz clic para elegir

Admite PDF · hasta 500.0 MB por archivo · hasta 20 archivos a la vez

También puedes pegar un archivo con Ctrl/Cmd+V o desde el menú del portapapeles.

Validar firma PDF recorre diccionarios de firma y usa OpenSSL (`smime` / `cms` / `dgst` / `verify`) para mirar CMS y marcas de tiempo RFC 3161. La descarga es un array JSON (`resultKind: json`), no un PDF modificado.

Sin ancla de confianza `certFile`, `chainValidationError` es `No trust anchors available`. `revocationChecked` es siempre false. `notExpired` es un false de relleno, no un indicador de caducidad calculado.

No es un informe forense de tribunal. La confianza de cadena necesita que pases un ancla por la API. El formulario del sitio no sube certificados.

`IsSigned` de Información del documento no tiene que ver y es siempre false.

La subida es temporal. No guardamos tu biblioteca de PDF.

Funciones

  • Array JSON de comprobaciones CMS/marca de tiempo de OpenSSL
  • El sitio no sube certificados; la validación de cadena reporta que no hay ancla
  • revocationChecked y notExpired no son comprobaciones reales
  • API anónima: /api/v1/security/validate-signature

Cuándo usarla

  • Ver si CMS verify acepta los bytes de firma incrustados
  • Comprobar coversEntireDocument antes de Aplanar PDF
  • Pasar certFile por la API cuando tengas un ancla

¿Cómo compruebo la firma digital de un PDF?

  1. Sube un PDF que pueda tener diccionarios de firma.
  2. Pulsa Procesar y descarga el JSON.
  3. Mira valid, coversEntireDocument y errorMessage en cada entrada.
  4. No trates chainValid como true salvo que hayas pasado certFile por la API.

Límites y casos límite

  • El sitio no puede aportar un ancla de confianza
  • Sin OCSP/CRL
  • notExpired no es una comprobación real de reloj
  • Límite de subida en este sitio web: 500 MB por archivo, enviado por partes a partir de unos 95 MB. El cuerpo de una sola petición directa a la API está limitado a 100 MB.

Ejemplos

  • Un PDF sin firmar da un array JSON vacío
  • Un PDF firmado sin certFile sigue reportando chainValidationError por el ancla

Privacidad de esta herramienta

Los archivos se suben por HTTPS, se procesan en memoria o en un directorio temporal de corta duración en nuestros servidores, y se eliminan cuando el resultado está listo. No conservamos copias para consultarlas después, entrenar modelos ni crear perfiles publicitarios. Consulte la Política de privacidad para los plazos de retención y las cookies de AdSense.

Preguntas frecuentes

¿Por qué la validación de cadena es un error?
El sitio no envía certFile. La operación no tiene ancla de confianza.
¿Modifica el PDF?
No. Solo informa.
¿Comprueba la revocación?
No. revocationChecked es siempre false.
¿Sustituye al validador de Adobe?
No. Trátalo como una exportación OpenSSL tosca y vuelve a validar en una herramienta de confianza para el contexto legal.

Última actualización:

Llámalo desde el código

Cada herramienta del sitio es un endpoint REST. Para uso anónimo no hace falta cuenta ni clave de API. Sirve igual para el navegador, para desarrolladores y para agentes de IA.

curl -X POST "https://pdf123.xyz/api/v1/security/validate-signature" \
  -F "[email protected]"

También está disponible como herramienta MCP para clientes de agentes que hablan Model Context Protocol (JSON-RPC 2.0 por POST /mcp). Referencia completa de la API

Úsalo desde un agente de IA

Skill

Con esta skill, Claude Code, Codex, Cursor y otros agentes de IA pueden usar «Validar firma PDF» por ti: /skills/pdf123-validate-signature.md

Todas las skills para agentes

Los archivos se usan solo para este trabajo y se borran automáticamente después.