markdown
### 前言
每年都要更新 ASP.NET Core 本機端自簽的開發憑證,剛好就在不久前憑證過期。透過剛結束的 [.NET Conf Taiwan 2022](https://dotnetconf.study4.tw/) 從保哥那裡學到一招更新方法。立即現學現賣。
### 過期的憑證
寫部落格的同時恰巧經歷了正常到過期的憑證變化。
```
$ dotnet dev-certs https --check --trust
```
原本的 `A valid certificate was found` 變成 `The following certificates were found, but none of them is trsuted.`
> 我的開發環境: Windows 10,若是其他的平台可以查詢 [Microsoft Learn - 使用 .NET CLI 產生自我簽署憑證](https://learn.microsoft.com/zh-tw/dotnet/core/additional-tools/self-signed-certificates-guide?WT.mc_id=DT-MVP-5002629)
### 更新步驟
1. 先清掉舊的憑竳
```
$ dotnet dev-certs https --clean
```
2. 再重新建立新憑證
```
$ dotnet dev-certs https --trust
```
### 見證更新過程
正常 -> 過期 -> 清除 -> 重建 -> 正常
### 相關資料
- [使用 .NET CLI 產生自我簽署憑證](https://learn.microsoft.com/zh-tw/dotnet/core/additional-tools/self-signed-certificates-guide?WT.mc_id=DT-MVP-5002629)
沒有留言:
張貼留言