Отключить SSL в Axios - PullRequest
       5

Отключить SSL в Axios

0 голосов
/ 22 апреля 2020

есть простой способ отключить проверку SSL в Ax ios. Я попробовал это process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';, но это не работает.

Вот пример моего кода "

const postPosts = () => {
  axios
    .post("https://xxx.dev.lab", {
      Username: "xxx",
      Password: "xxx"
    })
    .then(response => {
      console.log(response);
    })
    .catch(error => {
      console.error(error);
    });
};
postPosts();

1 Ответ

0 голосов
/ 22 апреля 2020

Ax ios пока не решает эту ситуацию - вы можете попробовать:

process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';

НО ЭТО ОЧЕНЬ ПЛОХАЯ ИДЕЯ, поскольку она отключает SSL на всем сервере узла.

или вы можете настроить ax ios на использование собственного агента и установить для rejectUnauthorized значение false для этого агента, как указано здесь

пример:

// At instance level
const instance = axios.create({
  httpsAgent: new https.Agent({  
    rejectUnauthorized: false
  })
});

instance.get('https://something.com/foo');

// At request level
 const agent = new https.Agent({  
 rejectUnauthorized: false
});

axios.get('https://something.com/foo', { httpsAgent: agent });
...