dotnet dev-certs 提供 https 命令可供自產 HTTPS 開發憑證。

dotnet dev-certs –help

Generate self-signed certificates with dotnet dev-certs

使用方式如下圖所示。

dotnet dev-certs https –help

Generate self-signed certificates with dotnet dev-certs

最簡單的就是不帶任何參數直接使用 dotnet dev-certs 的 https 命令去產生並安裝 HTTPS 開發憑證。

dotnet dev-certs https

Generate self-signed certificates with dotnet dev-certs

Generate self-signed certificates with dotnet dev-certs

產生完可以用 dotnet dev-certs 的 https 命令加帶 –check 參數確認。

dotnet dev-certs https –check

Generate self-signed certificates with dotnet dev-certs

狀態碼為 0 即表示成功。

echo $?

Generate self-signed certificates with dotnet dev-certs

若要移除安裝的 HTTPS 開發憑證,可使用 dotnet dev-certs 的 https 命令並加帶 –clean 參數。

dotnet dev-certs https –clean

Generate self-signed certificates with dotnet dev-certs

再次確認 HTTPS 開發憑證的安裝狀態。

dotnet dev-certs https –check

Generate self-signed certificates with dotnet dev-certs

這時就會拿到狀態碼 6,表示並未安裝 HTTPS 開發憑證。

echo $?

Generate self-signed certificates with dotnet dev-certs

如要匯出 HTTPS 開發憑證,可使用 dotnet dev-certs 的 https 命令,加帶 -ep 參數指定匯出的 HTTPS 開發憑證所要存放的檔案位置,加帶 -p 參數指定匯出的 HTTPS 開發憑證私鑰密碼。

dotnet dev-certs https -ep $file -p $password

Generate self-signed certificates with dotnet dev-certs

Generate self-signed certificates with dotnet dev-certs

匯出後 HTTPS 開發憑證會被放置在指定的位置。

ls $file

Generate self-signed certificates with dotnet dev-certs

Link