Dot-Net
如何在 CI 伺服器上安裝 dotnet dev-certs 證書
我想使用 執行我的 API
dotnet run,所以我可以針對它執行一些測試。但是,在 Azure Pipelines 和 AppVeyor 上,它們沒有安裝開發人員證書,當我嘗試啟動我的 API 時出現錯誤。安裝開發者證書涉及執行:dotnet dev-certs https --trust但是,這顯示了一個使用者必須點擊的對話框,這會導致建構失敗。如何在 CI 伺服器上安裝開發者證書?
您可以在應用程序中使用自己的證書 (aspnet core
listenOptions.UseHttps(new X509Certificate2(...));),也可以使用以下命令導出 dotnet dev 證書:dotnet dev-certs https --export-path <path> [--password <pass>]這會生成您需要的證書。您可以使用 powershell 手動信任此證書,如下所述:
https://stackoverflow.com/a/49444664/1216595 或 https://stackoverflow.com/a/21001534/1216595