Generate self-signed certificates with dotnet dev-certs

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

dotnet dev-certs --help


使用方式如下圖所示。

dotnet dev-certs https --help


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

dotnet dev-certs https



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

dotnet dev-certs https --check


狀態碼為 0 即表示成功。

echo $?


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

dotnet dev-certs https --clean


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

dotnet dev-certs https --check


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

echo $?


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

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



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

ls $file


Link