我需要访问一个通过客户端证书保护的内部网站。因此,为了使用PhantomJS,我将在Firefox中使用的证书导出到私钥和证书,并使用openssl命令行转换。现在,当访问服务器上的页面时,我希望phantomjs向ssl服务器提供该证书。我该怎么做?
我尝试了以下方法:
我尝试了以下方法:
phantomjs --ssl-certificates-path=/etc/pki --ignore-ssl-errors=yes --proxy=myproxy:myport test.js
/etc/pki是我放置证书和密钥的路径。
test.js只是这样的;-
page = require('webpage').create()
page.open('https://myprotectedsite/', function(status) {
console.log(status);
phantom.exit();
})
但是它没有起作用。console.log(status)总是返回'fail'
我需要做什么?
--ignore-ssl-errors=true
。 - m3nda