2013-03-08 20 views
5

Aşağıdaki problemi yaşıyorum.Aynı HTTPS istemci sertifikasını kullanarak eşzamanlı oturumları olan IIS'de 413 hataları giderme

İstemci sertifikalarında yalnızca HTTPS isteklerini kabul eden IIS 8 üzerinde bir WCF uygulaması barındırıyorum. Bu hizmet, boyut olarak (birkaç bayttan 1 GB'ye kadar) değişen ve çoğu zaman paralel olarak alınan POST mesajlarını kabul eder. Birden bağlantıları aynı istemci sertifikası ve birçok küçük dosyalarla açılan

  • yüklenir:

    istemcileri 413 Talep aşağıdaki durumda çok büyük tepki alıyorsanız. Bu durumda bir istek başarılı olur ve diğerleri 413 hatasıyla başarısız olur.

sorun yapılandırmasının system.webServer/serverRuntime bölümündeki tüm paralel çağrı boyutlarda toplamından daha büyük bir değere uploadReadAheadSize değeri ayarlayarak çözülebilir, ancak bunun için belleğin tutarının tamamının tahsis sunucu neden olur Birden fazla eşzamanlı çağrı olması durumunda sunucunun belleğinden çıkmasına neden olan her çağrı için okunan önbellek. çağrıları farklı istemci sertifikalarıyla veya bir büyük dosya yükleyerek durumunda yapılırsa çalışır

My yapılandırması.

IIS 6'da, benzer bir hatayı düzeltmek için yapılandırmada SSLAlwaysNegoClientCert'u ayarlama seçeneği olduğunu okudum. Bu değeri ayarlamak için workarounds çalıştı, ancak IIS 8.0 kullanarak başarılı olmadı. SSL oturumu yeniden başlatmayı devre dışı bırakmak için SSL İstemcisi önbelleğini kapatmayı da denedim, ancak bu benim de sorunumu çözmedi.

413 hataları neden olabilir? İstemci sertifikası ile birden fazla paralel yüklemeyi sunucunun tüm belleğini kullanmadan aynı sunucuya etkinleştirmenin herhangi bir yolu var mı?

+1

İletileri dahili olarak daha küçük boyuta bölmek için herhangi bir yaklaşım denediniz mi? –

+1

Bu, bir REST API'sı olan bir akış yükleme hizmetidir. Ancak aynı durum, birden fazla yerden aynı istemci sertifikasıyla yükleme durumunda ortaya çıkacaktır. – hpityu

+1

Hizmet Sözleşmenizi ekleyebilir misiniz? Akışı kullanmıyorsunuz ya da 'TransferMode = Buffered' kullanıyorsunuz – Aron

cevap

İlgili konular