Muh*_*eed 7 .net certificate dotnet-cli azure-pipelines dotnet-dev-certs
我想使用 运行我的 API dotnet run,所以我可以针对它运行一些测试。但是,在 Azure Pipelines 和 AppVeyor 上,它们没有安装开发人员证书,当我尝试启动 API 时出现错误。安装开发人员证书涉及运行:
dotnet dev-certs https --trust
Run Code Online (Sandbox Code Playgroud)
但是,这会显示一个用户必须单击的对话框,这将导致构建失败。如何在 CI 服务器上安装开发者证书?
您可以listenOptions.UseHttps(new X509Certificate2(...));在您的应用程序中使用您自己的证书 (aspnet core ),也可以使用以下命令导出 dotnet dev 证书:
dotnet dev-certs https --export-path <path> [--password <pass>]
Run Code Online (Sandbox Code Playgroud)
这将生成您需要的证书。您可以使用 powershell 手动信任此证书,如下所述:
/sf/answers/3461126511/ 或 /sf/answers/1470107411/