如何在 CI 服务器上安装 dotnet dev-certs 证书
How to Install dotnet dev-certs certificate on a CI Server
我想 运行 我的 API 使用 dotnet run
,所以我可以 运行 一些针对它的测试。但是,在 Azure Pipelines 和 AppVeyor 上,它们没有安装开发人员证书,当我尝试启动 API 时出现错误。安装开发人员证书涉及 运行ning:
dotnet dev-certs https --trust
但是,这显示了一个用户必须单击的对话框,因此构建失败。如何在 CI 服务器上安装开发人员证书?
您可以在您的应用程序中使用您自己的证书 (aspnet core listenOptions.UseHttps(new X509Certificate2(...));
) 或导出 dotnet dev 证书:
dotnet dev-certs https --export-path <path> [--password <pass>]
这会生成您需要的证书。
您可以使用 powershell 手动信任此证书,如下所述:
要么
我想 运行 我的 API 使用 dotnet run
,所以我可以 运行 一些针对它的测试。但是,在 Azure Pipelines 和 AppVeyor 上,它们没有安装开发人员证书,当我尝试启动 API 时出现错误。安装开发人员证书涉及 运行ning:
dotnet dev-certs https --trust
但是,这显示了一个用户必须单击的对话框,因此构建失败。如何在 CI 服务器上安装开发人员证书?
您可以在您的应用程序中使用您自己的证书 (aspnet core listenOptions.UseHttps(new X509Certificate2(...));
) 或导出 dotnet dev 证书:
dotnet dev-certs https --export-path <path> [--password <pass>]
这会生成您需要的证书。 您可以使用 powershell 手动信任此证书,如下所述: