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

Bu blogdaki popüler yayınlar

Haproxy ve arkada 2 nginx server yönlendirme

04.06.2018 - 08-06.2018 arası işler