I\'m trying to convert the accepted answer on (How to create a simple http proxy in node.js?) from http to https.
When I try to access the proxy from my browser, the
I solved this error by passing the function name as the param rather than the variable that holds the function
Looks like you've got the arguments to https.request
wrong (http://nodejs.org/api/https.html#https_https_request_options_callback). Should just be:
var proxy = https.request(options, function(res) {
res.pipe(client_res, {
end: true
});
});
Your certificate information should be included in the options object, from the linked page:
var options = {
hostname: 'encrypted.google.com',
port: 443,
path: '/',
method: 'GET',
key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'),
cert: fs.readFileSync('test/fixtures/keys/agent2-cert.pem')
};
options.agent = new https.Agent(options);
var req = https.request(options, function(res) {
...
}