Я пытаюсь подключиться к внешнему серверу API с односторонним SSL-соединением.
Я использую nodejs в Linux.
У меня есть следующие вопросы:
- Как мне объявить использование моего сертификата SSL?
- Я все еще объявляю
ca: fs.readFileSync(process.env.SMS_CERT_PATH),
в своем коде?
- Где я могу разместить свои сертификаты?
GlobUtil.prototype.sendSms = (number, msg, callback) => {
let options = {
url: format(process.env.APPSMS, number),
ca: fs.readFileSync(process.env.SMS_CERT_PATH),
body: msg
};
request.post(options, function(error, response, body) {
if (error) {
log.error("Error calling sendSms: " + options.url);
log.error("===== Error =====");
log.error(error);
return callback(error);
}
if (response.statusCode === 200) {
return callback(null, true);
} else {
result = JSON.parse(body)
return callback(new Error(result));
}
});
}