zombie icon indicating copy to clipboard operation
zombie copied to clipboard

Ignore self signed certificates

Open alexserver opened this issue 9 years ago • 3 comments

I'm having this problem visiting a self signed certificate (https in dev environment)

DEBUG=zombie node zombie.js
  zombie Opened window https://www.example.com/ +0ms
  zombie Resource error +77ms Error: self signed certificate
    at Error (native)
    at TLSSocket.<anonymous> (_tls_wrap.js:1016:38)
    at emitNone (events.js:67:13)
    at TLSSocket.emit (events.js:166:7)
    at TLSSocket._finishInit (_tls_wrap.js:585:8)
  zombie TypeError: self signed certificate
    at /Users/alexserver/dev/play/scripts/node_modules/zombie/lib/pipeline.js:89:15
    at tryCatcher (/Users/alexserver/dev/play/scripts/node_modules/zombie/node_modules/bluebird/js/release/util.js:11:23)
    at Promise._settlePromiseFromHandler (/Users/alexserver/dev/play/scripts/node_modules/zombie/node_modules/bluebird/js/release/promise.js:491:31)
    at Promise._settlePromise (/Users/alexserver/dev/play/scripts/node_modules/zombie/node_modules/bluebird/js/release/promise.js:548:18)
    at Promise._settlePromise0 (/Users/alexserver/dev/play/scripts/node_modules/zombie/node_modules/bluebird/js/release/promise.js:593:10)
    at Promise._settlePromises (/Users/alexserver/dev/play/scripts/node_modules/zombie/node_modules/bluebird/js/release/promise.js:672:18)
    at Async._drainQueue (/Users/alexserver/dev/play/scripts/node_modules/zombie/node_modules/bluebird/js/release/async.js:125:16)
    at Async._drainQueues (/Users/alexserver/dev/play/scripts/node_modules/zombie/node_modules/bluebird/js/release/async.js:135:10)
    at Immediate.Async.drainQueues [as _onImmediate] (/Users/alexserver/dev/play/scripts/node_modules/zombie/node_modules/bluebird/js/release/async.js:16:14)
    at processImmediate [as _immediateCallback] (timers.js:383:17) +12ms

This is the code I'm attemping to running.

const browser = new Browser();
var url = 'https://www.example.com';
browser.visit(url);

This is redirected to localhost via /etc/hosts (not zombie). I'm having an apache server using a fake certificate https virtual server.

How can I ignore ssl errors like with phantomjs ?

alexserver avatar Feb 10 '16 19:02 alexserver

I am having the same problem, please give a solution to ignore https certificate verification. Thanks!

chaowei avatar Feb 29 '16 07:02 chaowei

you can add process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0' before you call .visit() to turn off certificate chain validation.

mamapitufo avatar Dec 21 '16 10:12 mamapitufo

Try this:

const browser = new Browser({strictSSL: false});

StefanoDeVuono avatar Jun 11 '18 02:06 StefanoDeVuono