我们在Azure KeyVault中存储了一个SSL证书。我有一个PowerShell脚本,可以连接到该KV,检索证书,添加密码并将新生成的证书对象导入本地计算机上的CurrentUser /我的证书存储中。
现在,我们有了使用提到的证书连接到第三方API的集成测试。在本地所有测试都可以正常工作并建立连接。
然后,我将解决方案和PS脚本一起移到VSTS构建中。生成步骤之一是运行该PS脚本并将证书从Azure导入代理生成计算机。下一步是运行集成测试。而且-瞧-它们都失败了,因为无法建立与第三方API的SSL连接。
例外:
"ExceptionMessage":"Could not establish secure channel for SSL/TLS with authority 'xxx'
我已经花了一天的时间来调查这个问题,但是没有运气。请告知。