node.js #passport.js #azure-ad-b2c #passport-azure-ad
#node.js #passport.js #azure-ad-b2c #passport-azure-ad
Вопрос:
Я использую passport-azure-ad в своем проекте API nodejs для авторизации запросов, поступающих с токеном доступа, я продолжаю получать эту ошибку во время процесса авторизации:
AzureAD: стратегия предъявителя», «имя хоста»:»»,»pid»: 20016,»уровень»: 30, «сообщение об ошибке»: «сбой аутентификации из-за: Ошибка: не удалось получить локальный сертификат эмитента»,»время.
Я не знаю, что может быть причиной этого
Ответ №1:
Вот быстрое решение, но оно небезопасно.
npm config set strict-ssl false
Это небезопасно, поскольку эта приведенная выше команда извлекает модули с сервера, даже если сервер не имеет действительного удостоверения или не имеет действительного сертификата.
Вот безопасный способ. Вы можете добавить любое количество сертификатов центра сертификации, необходимых для идентификации серверов. Сертификат должен быть в “Base-64 encoded X.509 (.CER)(PEM)”
формате.
Подробнее читайте здесь.