Nodo.js socket colgar sobre https

Estamos tratando de hacer que el nodo use una API basada en SSL en otra máquina y está fallando con un error de locking de socket. Estoy poniendo el código de abajo. Básicamente, en una máquina tenemos una API basada en API web asp.net configurada para aceptar una solicitud, y en otra, tenemos una API basada en API API de tomcat spring que acepta solicitudes. Ambos apis trabajan con fiddler, cartero y otros sitios que envían solicitudes idénticas; sin embargo, con el envío de nodos al sitio tomcat, obtenemos un error de locking de socket inmediato. Realmente estamos luchando tratando de averiguar qué está mal. Así que funcionará correctamente con una URL basada en ssl, pero fallará con la otra, y hemos confirmado que ambos sitios funcionan. El código está abajo. ¿Hay algo que nos falta?

app.post('/site/app/getvalue', function(req, res){ process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0"; console.log("Request: "); console.log(req.body); var options = { method: 'post', body: req.body, json: true, //url: 'https://XXXX/getvalue/', url : 'https://XXXX:8443/getvalue/', rejectUnauthorized: false, headers: { 'Content-Type' : 'application/json'} }; request(options, function (error, response, body) { if (!error && response.statusCode == 200) { console.log("Response: "); console.log(body); console.log("Transaction Count: " + body.TransactionCount); res.send(body); } else { console.log("ERROR: " + error); res.send(500); } } ); }); 

Obtenemos: ERROR: Error: socket colgar