我在运行时得到服务响应时遇到问题。有两种服务。对于第一个服务,它运行良好,但是在第二个服务中,我遇到了“错误[ERR_TLS_CERT_ALTNAME_INVALID]:主机名/ IP与证书的altname不匹配:证书为空”。当我将Postman与证书一起使用时,它的效果很好。我应该设置或实施哪些使其有效?
我尝试使用:checkServerIdentity,rejectUnauthorized:是。
let options = {
hostname: 'ws.aaa.bbb.nn',
path: '/api',
method: 'GET',
key: fs.readFileSync('/private.crt'),
cert: fs.readFileSync('/public.crt'),
passphrase: '***'
};
const req = https.request(options, (res) => {
let body = '';
res.on('data', (chunk)=> {
body += chunk;
console.log(body)
});
});
应为状态码200。
答案 0 :(得分:0)
我遇到了同样的问题,只需尝试将“授权类型”设置为“从父级继承身份验证”。
答案 1 :(得分:-1)
似乎您的证书不好。 获取正确的证书,或者仅关闭SSL证书验证。