[英]Test cases are failing vstest.console.exe in docker windows console with https
我正在使用带有 Nunit 的 restsharp 运行 API 测试,并且测试用例在vstest.console.exe
windows 中使用vstest.console.exe
失败,得到“0”作为响应。 同时在本地系统上传递。
我正在从 docker 容器访问 https 应用程序。
这是因为 SSL 证书,我使用 HTTP 请求验证它按预期工作。
验证我使用的连接
invoke-WebRequest -UseBasicParsing https://hostname
并在容器中收到此错误
invoke-WebRequest :底层连接已关闭:无法为 SSL/TLS 安全通道建立信任关系。
当我使用invoke-WebRequest -UseBasicParsing http://hostname
我得到 200 StatusCode。
这个问题与 vstest.console.exe 无关。 此问题是由 SSL/TLS 引起的。 由于 CA(证书颁发机构),容器无法与我的应用程序建立 https 连接。
当我将 CA 导入我的容器时,一切都按预期工作。 要导入证书,我使用了 PowerShell 命令
Import-Certificate -FilePath "file.cer" -CertStoreLocation Cert:\\LocalMachine\\Root
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.