@ High Lin, я пометил ваш ответ как принятый. Но я бы также добавил несколько других шагов, которые я предпринял, чтобы исправить этот ответ,
Фон: есть две проблемы при использовании любых других локальных ящиков, кроме одного рабочего.
- При попытке загрузить хранилище ключей azure пользователь получает ошибку «самоподписанный сертификат в цепочке сертификатов»
- Когда мы пытаемся загрузить универсальный пакет из Azure канала артефактов, пользователь видит ту же ошибку.
Проведенный анализ.
Подтвержденный сертификат и цепочка сертификатов между работающей и неработающей машинами.
Проверена версия агента azure между машинами.
3. Verified access on the agents.
4. Verified server properties.
Verified environmental variables.
Исправление:
Проблема 1: при попытке загрузить хранилище ключей azure пользователь получает сообщение об ошибке «самозаверяющий сертификат в цепочке сертификатов» Осознав, что загрузка хранилища ключей azure является задачей на основе узлов, было обнаружено, что проверка подлинности сертификата CA, когда дело доходит до HTTPS-соединений, не работает, поскольку проблема в том, что node.exe не следует за хранилищем сертификатов windows.
Таким образом, вы можете попробовать установить конкретную переменную среды c перед запуском сценария на основе Node.js:
setx NODE_EXTRA_CA_CERTS "/path/to/your/cert.pem" Примечание файл cert.pem можно найти во внешней папке в Git.
После установки этой переменной среды библиотеки https могут затем аутентифицироваться с помощью сертификата CA и разрешить процесс подтверждения SSL.
Примечание. Может потребоваться перезапуск службы windows (агент azure).
Проблема 2. Когда мы пытаемся загрузить универсальный пакет из Azure канала артефактов, пользователь видит ' s та же ошибка. Загрузите новую копию агента.
Настройте агент с помощью config.cmd --sslcacert ./locationtoyourcert.pem
Кредиты: http://lpains.net/articles/2020/azure-devops-agent-behind-proxy/
https://medium.com/@jonatascastro12 / понимание-самоподписанный-сертификат-в-цепочке-проблем-на- node-js - npm - git -and-other-applications-ad88547e7028