HttpSys: İstemci sertifikası yeniden anlaşması varsayılan olarak devre dışı bırakıldı
Bir bağlantıyı yeniden müzakere etme ve istemci sertifikası isteme seçeneği varsayılan olarak devre dışı bırakılmıştır. Tartışma için bkz. sorun dotnet/aspnetcore#23181.
Sürüm kullanıma sunulmuştur
ASP.NET Core 5.0
Eski davranış
İstemci sertifikası istemek için bağlantı yeniden tartışılabilir.
Yeni davranış
İstemci sertifikaları yalnızca ilk bağlantı el sıkışması sırasında istenebilir. Daha fazla bilgi için bkz. çekme isteği dotnet/aspnetcore#23162.
Değişiklik nedeni
Yeniden anlaşma bir dizi performans ve kilitlenme sorununa neden oldu. HTTP/2'de de desteklenmez. Bu davranışı denetleme seçeneğinin ASP.NET Core 3.1'de kullanıma sunulduğundan itibaren ek bağlam için bkz. dotnet/aspnetcore#14806 sorunu.
Önerilen eylem
İstemci sertifikaları gerektiren uygulamalar seçeneği enabled
olarak ayarlamak clientcertnegotiation
için netsh.exe kullanmalıdır. Daha fazla bilgi için bkz . netsh http komutları.
İstemci sertifikalarının uygulamanızın yalnızca bazı bölümleri için etkinleştirilmesini istiyorsanız İsteğe bağlı istemci sertifikaları'ndaki yönergelere bakın.
Eski yeniden anlaşma davranışına ihtiyacınız varsa eski değerine ClientCertificateMethod.AllowRenegotiate
ayarlayınHttpSysOptions.ClientCertificateMethod
. Bu, yukarıda ve bağlı kılavuzda belirtilen nedenlerle önerilmez.
Etkilenen API’ler
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin