node.js中的SSL证书错误
我有一个木偶专家的问题。 所以我想要做的是启动一个网站和login。 但是,这个网站试图加载一个被阻塞的资源,因为它的不安全性。 运行代码后,我得到这个错误消息,代码停止运行:
(node:11684) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: SSL Certificate error: ERR_CERT_COMMON_NAME_INVALID (node:11684) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
我的代码:
'use strict'; const puppeteer = require('puppeteer'); async function Login(username, password){ const browser = await puppeteer.launch({ headless: false }); const page = await browser.newPage(); await page.goto('https://shop.adidas.ae/en/customer/account/login', {waitUntil: 'networkidle'}); /*await page.type(username); await page.focus('#pass'); await page.type(password); await page.click('#send2');*/ await browser.close(); } Login('xxx', 'xxx');
这是铬合金公司推出的:
Failed to load resource: net::ERR_INSECURE_RESPONSE
我的环境:最新的木偶版本/ Windows 10
设置ignoreHTTPSErrors: true
。 注意:这将忽略所有的SSL错误。
'use strict'; const puppeteer = require('puppeteer'); async function Login(username, password){ const browser = await puppeteer.launch({ headless: false, ignoreHTTPSErrors: true }); const page = await browser.newPage(); await page.goto('https://shop.adidas.ae/en/customer/account/login', {waitUntil: 'networkidle'}); /*await page.type(username); await page.focus('#pass'); await page.type(password); await page.click('#send2');*/ await browser.close(); } Login('xxx', 'xxx');