向phantomjs输入ssl证书的正确方法是什么?[英] what is the correct way to feed an ssl certificate into phantomjs

问题描述

我需要访问受客户端证书保护的内部站点.因此,为了使用 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) 总是"失败"

我需要做什么?

推荐答案

我也在寻找决定.它没有实施https://github.com/ariya/phantomjs/issues/10524

"--ssl-certificates-path" - 用于CA证书

本文地址:https://www.itbaoku.cn/post/1739832.html