игнорировать-сертификат-ошибки + безголовый кукловод + облако Google - PullRequest
0 голосов
/ 17 марта 2019

Веб-сайт, к которому я пытаюсь получить доступ, имеет ssl ошибки сертификата

Я использую эту версию puppeteer "puppeteer": "1.13.0".

Когда я пытаюсь await page.goto('http://bad_ssl_certificate_website') У меня ошибка тайм-аута на Google Cloud * только 1010 *.

TimeoutError: Превышен тайм-аут навигации:

Тем не менее, он прекрасно работает локально на MAC.

Я думаю, что проблема в ssl-certificate-errors для моего сайта, потому что, если я пытаюсь использовать "google.com", он работает нормально в обеих средах.Я использовал https://www.sslshopper.com для проверки ssl-сертификатов и упоминал об этом.

Сертификат не является доверенным во всех веб-браузерах.Возможно, вам потребуется установить промежуточный / цепной сертификат, чтобы связать его с доверенным корневым сертификатом.Узнайте больше об этой ошибке.Это можно исправить, следуя инструкциям по установке сертификата DigiCert для вашей серверной платформы.Обратите внимание на части о промежуточных сертификатах.

Когда я использовал более старую версию puppeteer , у меня также были проблемы локально .Я увидел точно такую ​​же ошибку

'TimeoutError: Превышен тайм-аут навигации:'

Обновление до последней версии кукловода исправило только локальный запуск кукловода, но этоне исправил кукловода, работающего на облаке Google

Вот так я настраиваю кукловода на обед.

   const browser = await puppeteer.launch({
      headless: true,
      ignoreHTTPSErrors: true,
      args: [
        "--proxy-server='direct://'",
        '--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'
      ]
    });

Я обнаружил некоторые связанные проблемы: https://bugs.chromium.org/p/chromium/issues/detail?id=877075

...