У нас есть сертификат SSL, хранящийся в Azure KeyVault. У меня есть сценарий PowerShell, который может подключиться к этому KV, получить сертификат, добавить пароль и импортировать новый сгенерированный объект сертификата в хранилище CurrentUser / My cert на локальном компьютере.
Теперь у нас есть интеграционные тесты, которые используют упомянутый сертификат для подключения к стороннему API. Локально все тесты работают нормально и соединение установлено.
Затем я перемещаю решение вместе со сценарием PS в сборку VSTS. Одним из шагов сборки является запуск этого сценария PS и импорт сертификата из Azure на компьютер сборки агента. Следующим шагом является запуск интеграционных тестов. И - вуаля - все они терпят неудачу, так как не могут установить SSL-соединение со сторонним API.
Исключение:
"ExceptionMessage":"Could not establish secure channel for SSL/TLS with authority 'xxx'
Я провел день, пытаясь исследовать эту проблему, но не повезло. Пожалуйста, сообщите.