Сертификат отозван при вызове API на мой сервер с самозаверяющим сертификатом - PullRequest
0 голосов
/ 20 октября 2019

Я использую Axios в ReactJS для вызова моего API, размещенного в облаке, с самозаверяющим сертификатом. Ошибка для запроса возвращает net :: ERR_CERT_REVOKED.

Я добавил самоподписанный код в мою цепочку ключей для входа в MacOS, на которой запущен реактив. Но сертификат по-прежнему отменяется, когда я вижу ошибку в журналах Chrome. В safari ошибка не смогла загрузить ресурс: сертификат для этого сервера недействителен.

try {
        const response = await axios.post(
            'https://1.1.1.1:3000/login',
            { withCredentials: true },
            { auth: apiAuth },
            { data: bodyFormData },
            { headers: { 'Content-Type': 'application/x-www-form-urlencoded' } }
          )
          return response.data;
    } catch (error) {
        console.log(error);
    }

IP-адрес был изменен для вопроса.

Я пытался использоватьследующий код в запросе Axios, но это не помогает

const agent = new https.Agent({  
  rejectUnauthorized: false
});

Ожидается, что сервер выдаст ответ, но сертификат будет отозван как ответ.

1 Ответ

0 голосов
/ 20 октября 2019

самозаверяющий сертификат ... net :: ERR_CERT_REVOKED ... MacOS

Возможно, вы столкнулись с новыми требованиями к сертификатам в MacOS 10.15 и iOS 13, которые, похоже, применяютсятакже для самоподписанных сертификатов. Хотя вы не предоставляете никаких сведений о вашем конкретном сертификате, я думаю, он действителен более 825 днейКонечно, это могут быть и другие новые требования - подробности см. В Требования к доверенным сертификатам в iOS 13 и macOS 10.15 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...