问题描述
我有点问题。我正在利用微服务架构,并且已将一种服务部署到此PAAS中,称为KintoHub。该服务利用`request-promise`库对部署到Heroku的远程服务进行调用,但是一旦调用我仍然会收到此错误:
Error [ERR_TLS_CERT_ALTNAME_INVALID]: Hostname/IP
does not match certificate's altnames: Host: ayuda-payment-service-70b768.us1.kinto.io. is not in
the cert's altnames: DNS:*.herokuapp.com,DNS:herokuapp.com
我尝试添加自签名证书,但是问题仍然存在。我该如何解决?这是此特定功能的代码:
import rp from "request-promise";
import env from "../env";
const referralAPI = env.referral_service + "/api/v1/owned";
export const referral = () => {
return async (req: any,res: any,next: any) => {
const { headers } = req;
// console.log(referralAPI);
const referralResponse = await rp.get(referralAPI,{
json: true,simple: false,resolveWithFullResponse: true,headers
});
// console.log(referralResponse);
if (referralResponse.statusCode >= 400) {
return res.status(referralResponse.statusCode).json({
code: referralResponse.statusCode,response: referralResponse.body.response || referralResponse.body
});
}
req.referral = referralResponse.body.response;
next();
}
}
请尽我所能,我需要帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)