如何使用 chrome puppeteer 访问 ssl 证书内容

Abh*_*hek 5 chromium node.js google-chrome-devtools puppeteer

我想使用 chrome puppeteer 访问 url 的证书详细信息。是否可以使用当前的 puppeteer API 来实现?

Gra*_*ler 2

您可以使用 Chrome DevTools 协议方法访问 DER 编码的证书Network.getCertificate

const certificate = await page._client.send('Network.getCertificate', {
  origin: 'https://example.com/',
});

for (let i = 0; i < certificate.tableNames.length; i++) {
  console.log(certificate.tableNames[i]);
}
Run Code Online (Sandbox Code Playgroud)