Как убрать проверку сертификата SSL / ошибку с кукловодом в режиме без головы.? - PullRequest
0 голосов
/ 06 ноября 2019

Попробовал приведенный ниже код, но получил ошибку.

Ошибка: net :: ERR_SSL_VERSION_OR_CIPHER_MISMATCH при https://www.xxxxxxsolutions.com/

const puppeteer = require('puppeteer');
(async () => {
    const browser = await puppeteer.launch({ignoreHTTPSErrors: true, acceptInsecureCerts: true, args: ['--proxy-bypass-list=*', '--disable-gpu', '--disable-dev-shm-usage', '--disable-setuid-sandbox', '--no-first-run', '--no-sandbox', '--no-zygote', '--single-process', '--ignore-certificate-errors', '--ignore-certificate-errors-spki-list', '--enable-features=NetworkService']});
    const page = await browser.newPage();
    try {

        await page.goto('https://www.xxxxxxxsolutions.com/', {waitUntil: 'networkidle2', timeout: 59000});
        const cookies = await page._client.send('Network.getAllCookies');
        JSON.stringify(cookies, null, 4);
    } catch (e) {
        console.log(e);
    }

    await browser.close();
})();

enter image description here

1 Ответ

1 голос
/ 07 ноября 2019

@ mujuonly, это проблема, связанная с версией. Пожалуйста, попробуйте тот же код выше 1.16.0 или последней версии 2.0. Работает нормально.

...