I\'m work with async web api and have a problem in nodejs version higer than v0.8.9
$ uname -a FreeBSD home 9.1-STABLE FreeBSD 9.1-STABLE #0: Fri Feb 1 10:38:27 EET 201
The solution is to isolate your PEMs and add them back one by one, not as a bundle. At the lowest leaf, then the parent, then the parent, etc and test each time.
See https://github.com/iojs/io.js/issues/712
I'm thinking this must be a bug in the internals of node.js / io.js where duplicate certs aren't checked the very first time they're used.
What's odd is that adding a cert to the chain for a specific https server instance can cause an unrelated https request (which should be using the default chain, not anything to do with the https server).