To configure Axios to use SSL certificate with JavaScript, we call axios.get with a https agent object.
For instance, we write
const httpsAgent = new https.Agent({
rejectUnauthorized: false,
cert: fs.readFileSync("./usercert.pem"),
key: fs.readFileSync("./key.pem"),
passphrase: "YYY",
});
axios.get(url, { httpsAgent });
to create an https.Agent object with the cert certificate, key key file, and the passphrase.
Then we call axios.get with an object with the httpsAgent to use it to make secure requests.
We can also write
const httpsAgent = new https.Agent({
rejectUnauthorized: false,
cert: fs.readFileSync("./usercert.pem"),
key: fs.readFileSync("./key.pem"),
passphrase: "YYY",
});
const instance = axios.create({ httpsAgent });
to create a new Axios instance with axios.create.