Sdílet prostřednictvím


Export vývojového certifikátu už nesloží složku.

Při exportu vývojového certifikátu ASP.NET Core (který se používá k povolení PROTOKOLU HTTPS v místním vývoji), už se neskutečuje adresář, do kterého se certifikát exportuje, pokud tento adresář neexistuje.

Tato změna se poprvé zobrazí v .NET 8.0.10 a .NET 9 RC 1.

Zavedená verze

.NET 9 RC 1

Předchozí chování

Pokud dříve cílový adresář po spuštění příkazu neexistoval dotnet dev-certs , vytvořil se (s oprávněními zděděnými z adresáře obsahujícího). Například C:\NonExistent\ by byl vytvořen pomocí následujícího příkazu:

dotnet dev-certs https -ep C:\NonExistent\cert.pfx

Nové chování

Od verze .NET 9 platí, že pokud cílový adresář neexistuje, export selže se zprávou, například:

Při exportu certifikátu vývojáře HTTPS do souboru došlo k chybě.

Typ zásadní změny

Tato změna je změna chování.

Důvod změny

Vývojový certifikát se exportuje s jeho privátním klíčem, takže neoprávněný přístup může být problematický. Může však být nutné, aby byl čitelný pro více účtů, například v případě, že se proces využívání nespustí jako aktuální uživatel. Místo toho, abyste se pokusili určit (a bezpečně navázat) oprávnění pro cílový adresář, je nutné, dotnet dev-certs aby již existoval.

Před vyvoláním vytvořte cílový adresář (s příslušnými oprávněními dotnet dev-certs).

Ovlivněná rozhraní API