Как поймать ERR_CERT_AUTHORITY_INVALID в JavaScript - PullRequest
1 голос
/ 02 декабря 2019

Разрабатываемое мной веб-приложение должно извлекать данные из ряда различных IOT в локальной сети, например,

const response = await fetch("https://192.168.0.245/api/auto/login", options);

, поскольку это соединение https, и каждое IOT содержит самозаверяющийСертификат SSL, поэтому приведенная выше функция fetch () выдаст ошибку «Ошибка ввода: ошибка выборки» (поскольку сертификат еще не принят), и приложение отобразит следующее в консоли браузера

OPTIONS https://192.168.0.245/api/auto/login net::ERR_CERT_AUTHORITY_INVALID

Что мне нужно, так это чтобы я мог отловить эту ошибку в javascript. В частности, мне нужно иметь возможность отлавливать различные ошибки, такие как ERR_CERT_AUTHORITY_INVALID, ERR_SSL_PROTOCOL_ERROR или ERR_CONNECITON_REFUSED ... и т. Д., Поэтому я могу соответственно отображать различные сообщения об ошибках.

К сожалению, функция fetch () всегда выдает одну и ту же ошибку "Ошибка типа:извлечь "исключение по всем этим трем различным ошибкам, указанным выше.

Есть ли в любом случае, я могу поймать это конкретное исключение ERR_CERT_AUTHORITY_INVALID?

Спасибо.

...