2015-08-15 10 views
5

, .NET'te TLS-ALPN'u nasıl uygulayabileceğimi bilen var mı?HTTP/2 sunucusu için .NET C# içinde TLS-ALPN nasıl uygulanır

Temel bir HTTP/2 sunucusu uyguladım, ancak TLS şifrelemesi olmadan. Google'da arama yaptım, ancak yalnızca C, Java veya diğer diller için kaynakları buldum, ancak .NET (C#) için hiçbir şey yok

+0

Bu konuda herhangi bir şans? :) – vtortola

+0

gerçekten değil. https://github.com/MSOpenTech/http2-katana adresinden ilgili kodu çıkarmayı denedim, ancak https üzerinden bağlanmaya çalıştığımda hala istisna oluyor. –

cevap

2

Github'daki HttpTwo projesine göre şu anda bir hata nedeniyle bu mümkün değil.

Güncelleştirme: .NET'te desteklenmiyor. Burada bunun için oy kullanabilirsiniz: https://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/6264363-add-support-for-alpn-to-system-net-security-sslstr

alıntı:

HTTP/2 RFC güvenli bağlantıları için ALPN kullanmak protokolü müzakere gerektiğini belirtiyor. Ne yazık ki, .NET'in SslStream'i, uygulama protokollerini TLS kimlik doğrulamasının bir parçası olarak belirtmek için yeteneğine sahip değildir, bu nedenle ALPN'yi destekleyemez. issue tracking this on dotnetfix var, ancak çok yakında (özellikle mono ve .NET 4.x) gerçekleşecek gibi görünüyor.

İlgili konular