小编Sil*_*las的帖子

"不支持LTV"是什么意思?

我正在使用iText 5.5.3对PDF文档进行签名和加时间戳.它工作得很好.但我最近从Acrobat Pro X切换到XI,现在我看到了这个新行:

the signature is not LTV enabled and will expire after <date>
Run Code Online (Sandbox Code Playgroud)

我想这会警告我,在此日期之后,签名者的签名将被视为无效,对吧?但是签名属性告诉我:

the signature includes an embedded timestamp : <date/time>
signature was validated as of the secure timestamp time : <same date/time>
Run Code Online (Sandbox Code Playgroud)

现在我有点困惑:由于签名在已知且经过认证的日期被宣布有效,为什么它将来会变得无效?

pdf cryptography itext digital-signature

9
推荐指数
1
解决办法
7159
查看次数

如何为时间戳签名启用LTV?

我正在使用iText 5.5.3签署PDF文档.我需要将这些文档加上时间戳并启用LTV.我按照说明操作并使用了addLtv方法(代码示例5.9,Lowagie白皮书中的第137页).我得到一个带有2个签名的PDF,这是正常的:第一个是我自己的签名,第二个是文档级时间戳.

但是,Acrobat告诉我我的签名是启用了LTV,但时间戳签名不是:

来自Acrobat Pro XI的图片http://img15.hostingpics.net/pics/727285so2.jpg

这是因为时间戳证书的吊销信息未嵌入到文档中:

缺少撤销信息1 http://img15.hostingpics.net/pics/491507so2a.jpg

缺少撤销信息2 http://img15.hostingpics.net/pics/312720so2b.jpg

根据我的理解,addLtv方法应该获取所需的所有吊销信息并将其嵌入到文档中.这是正确的,还是我必须"手动"获取并嵌入这些信息?

pdf itext

4
推荐指数
1
解决办法
4766
查看次数

Headful Puppeteer - 屏幕截图重新加载页面

我使用 Puppeteer 在 headful 模式下截取全尺寸屏幕截图,因为我大部分时间都需要与浏览器交互。它运行完美,但我注意到一些奇怪的事情:当调用屏幕截图时,它会重新加载页面,因此我在捕获中获得的内容并不总是我在浏览器中看到的内容。

例如,我们以这个 URL为例。如果我想显示埃菲尔铁塔,我需要单击幻灯片放映。到目前为止没有问题。但是,一旦截取屏幕截图,页面就会刷新并返回到沙发上的女人的初始图片......我不知道是什么导致了这种行为。

这是我的代码:

const puppeteer = require('puppeteer');
args=['--window-size=1920,1080'];
const browser=await puppeteer.launch({ headless: false, defaultViewport: null, args);
const page=(await browser.pages())[0];
await page.goto('https://url.com');
await page.waitForTimeout(10000); // 10 sec timeframe to allow navigation
await page.screenshot({path: 'test.png', quality: 100, fullPage: true});
await browser.close();
Run Code Online (Sandbox Code Playgroud)

我在 Debian 10 Linux 服务器上运行最新版本的 Puppeteer (13.1.1)。测试了很多组合、不同的参数、计时器、分辨率等,但均无济于事。有什么建议么?

node.js puppeteer

2
推荐指数
1
解决办法
1611
查看次数