.NET Aspire'da güvenilmeyen localhost sertifikası sorunlarını giderme
Bu makalede, .NET Aspire'da güvenilmeyen localhost sertifikalarıyla çalışırken karşılaşabileceğiniz sorunları giderme hakkında yönergeler sağlanır.
Belirti -leri
Çeşitli .NET Aspire şablonları, varsayılan olarak HTTPS kullanacak şekilde yapılandırılmış ASP.NET Core projeleri içerir. Projeyi ilk kez çalıştırıyorsanız ve Visual Studiokullanıyorsanız bir localhost sertifikası yüklemeniz istenir.
Geliştirme sertifikasına güvendiğiniz/yüklediğiniz ancak tüm tarayıcı pencerelerinizi kapatmadığınız durumlar vardır. Bu gibi durumlarda, tarayıcınız sertifikanın güvenilir olmadığını belirtebilir.
Ayrıca sertifikaya hiç güvenmediğiniz durumlar da vardır. Bu gibi durumlarda tarayıcınız sertifikanın güvenilir olmadığını belirtebilir.
Ayrıca, Kestrel'den konsola yazılan ve sertifikaya güvenilmediğini belirten uyarı iletileri vardır.
Olası çözümler
Tüm tarayıcı pencerelerini kapatın ve yeniden deneyin.
Sorun yaşamaya devam ediyorsanız, .NET CLI ile otomatik olarak imzalanan geliştirme sertifikasına güvenerek bu sorunu çözmeyi denemeniz gerekir. Sertifikaya güvenmek için aşağıdaki komutları çalıştırın. İlk olarak, var olan sertifikaları kaldırın.
Not
Bu, yerel makinedeki tüm mevcut geliştirme sertifikalarını kaldırır.
dotnet dev-certs https --clean
Sertifikaya güvenmek için:
dotnet dev-certs https --trust
Daha fazla sorun giderme için bkz. güvenilir olmayan sertifika gibi sertifika sorunlarını giderme.
Ayrıca bkz.
- Windows ve macOS'ta ASP.NET Core HTTPS geliştirme sertifikasına güvenme
'da HTTPS sertifikasına güven - .NET CLI: dotnet dev-certs
- Güven localhost sertifikası Linux'da
.NET Aspire