08.06.2020 - 12.06.2020 arası işler
Şimdi eğer dotnet core projenizi windows 8 üzerinde geliştiriyorsanız dikkat etmeniz gereken noktalar var. Dotnet core ile kestrelwebserver ile gelen çağrıları https:// biçiminde handle ederken aşağıdaki hata mesajları karşınıza çıkacaktır.
Chrome tarayıcınızda bu hatayı göreceksiniz
ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY
Eğer firefox tarayıcınız bu kodun çalışmadığını gördüğünüzde firefox adres çubuğuna
about:config yazıp arama kısmında aşağıdaki değeri aratın
network.http.spdy.enabled.http2
Bu değeri bulduğunuzda özelliği disable edebilirsiniz. Lakin bu durum chrome tarafını çözmüyor. Bu noktada bu adreste bu konu hakkında derin bir akış var Link
Buradaki abiler windows 8 için security çiplerinin güncel olmaması hasebiyle (siz %5 dilime giriyorsunuz diyorlar) allah kurtarsın demişler. Ancak sorun windows 10 makinesinde boş templateler oluşturulurken de devam edince ve çip konusunun orada da bir takım belirsizlikler taşıması başka katmanların sorgulanmasına gidiyor. Hatta bazıları elle registry kısmından çipleri güncelleyebilirsiniz demiş. Çip listesi win10. Bir başka kişi ise eğer işletim sistemi bazında http2 desteklemeyen bir protokolünüz varsa http1'e döndürün demiş. Ben kendi win8 makinemde bunu denedim, ve aşağıdaki protokolü appsettings.json içine yazdım.
Bundan sonra yukarıdaki hatayı almaktan kurtuldum. Bu arada firefox ayarlarımı tekrardan eski haline getirdim. Bir karakterin hayat hikayesini bilmeyince değer yargılarınız çok havada kalabiliyor. Bu arada kestrel windows düşük versiyonlarında http2 olayını kapatmalıdır diye açık bir ticket var Link
Yorumlar
Yorum Gönder