I am making an https request (using the request module) to a server with a self-signed cert. It throws an error if I don't specify strictSSL: false
as an option.
This cert is already trusted on my OS (OSX), such that Chrome doesn't throw an error while accessing a webpage from that server.
I understand different applications/environments may have their own certificate stores. Firefox has its own, and the JVM, for example, is usually at $JAVA_HOME/jre/lib/security/cacerts (on OSX).
My question is, where does node look for its trusted CA's? Is there such a concept? I'd like to add my self-signed cert there for development purposes.
https.globalAgent.options.ca = your CA
– Piave