.NET Aspireで信頼されていないlocalhost証明書のトラブルシューティング
この記事では、.NET Aspireで信頼されていない localhost 証明書を操作するときに発生する可能性がある問題のトラブルシューティング方法に関するガイダンスを提供します。
症状
いくつかの .NET Aspire テンプレートには、既定で HTTPS を使用するように構成された ASP.NET Core プロジェクトが含まれます。 プロジェクトを初めて実行し、Visual Studioを使用する場合は、localhost 証明書をインストールするように求められます。
開発証明書を信頼またはインストールするが、すべてのブラウザー ウィンドウを閉じる必要がない場合があります。 このような場合、ブラウザーは証明書が信頼されていないことを示している可能性があります。
証明書をまったく信頼しない場合もあります。 このような場合、ブラウザーは証明書が信頼されていないことを示している可能性があります。
さらに、Kestrel からの警告メッセージがコンソールに書き込まれ、証明書が信頼されていないことを示します。
考えられる解決策
すべてのブラウザウィンドウ を閉じ、を再試行. それでも問題が発生している場合は、.NET CLI を使用して自己署名開発証明書を信頼して、この問題の解決を試みます。 証明書を信頼するには、次のコマンドを実行します。 まず、既存の証明書を削除します。
手記
これにより、ローカル コンピューター上の既存の開発証明書がすべて削除されます。
dotnet dev-certs https --clean
証明書を信頼するには:
dotnet dev-certs https --trust
トラブルシューティングの詳細については、「信頼されていない証明書などの証明書の問題のトラブルシューティング」を参照してください。
関連項目
- Windows および macOS で ASP.NET Core HTTPS 開発証明書を信頼する
- Linux で HTTPS 証明書を信頼する
- .NET CLI: dotnet dev-certs
- localhost 証明書の信頼 Linux
.NET Aspire