feat: add Timestamp PDF tool with RFC 3161 support

Add document timestamping to the Secure PDF section using RFC 3161
protocol. Users can select from preset TSA servers (DigiCert, Sectigo,
SSL.com, Entrust, FreeTSA) or enter a custom TSA URL. No personal
certificate is required — only a cryptographic hash is sent to the server.

Key changes:
- Timestamp PDF page with TSA server selector, FAQ and SEO structured data
- timestampPdf() function with CORS proxy URL resolution
- TimestampNode for the workflow engine
- Tool entry in Secure PDF category + homepage i18n
- Built-in CORS proxy middleware for dev/preview
- Translations for all 16 languages

Tested with DigiCert, Sectigo and Entrust TSA servers. Timestamps are
verifiable in Adobe Acrobat (ETSI.RFC3161 SubFilter).
This commit is contained in:
InstalZDLL
2026-03-15 00:30:53 +01:00
parent 2de36b6605
commit dfd0ebcfc5
26 changed files with 1127 additions and 11 deletions

View File

@@ -593,6 +593,15 @@
"pageTitle": "验证 PDF 签名 - 验证数字签名 | BentoPDF",
"subtitle": "验证您的 PDF 文件中的数字签名。检查证书有效性、查看签名者详情并确认文档完整性。所有处理都在您的浏览器中进行。"
},
"timestampPdf": {
"name": "PDF 时间戳",
"pageTitle": "免费在线 PDF 时间戳 - RFC 3161 文档时间戳 | BentoPDF",
"subtitle": "通过可信的 TSA 服务器为您的 PDF 添加 RFC 3161 时间戳。证明您的文档在特定时间点存在。无需证书。",
"tsaSectionTitle": "时间戳服务器 (TSA)",
"selectTsa": "选择 TSA 服务器",
"applyTimestamp": "应用时间戳",
"successMessage": "PDF 时间戳添加成功!时间戳可在 Adobe Acrobat 和其他 PDF 阅读器中验证。"
},
"emailToPdf": {
"name": "邮件转 PDF",
"subtitle": "将电子邮件文件 (EML, MSG) 转换为 PDF 格式。支持 Outlook 导出和标准邮件格式。",