2012-12-05 14 views
5

के लिए अपाचे पर एसएसएल रीनेगोसिएशन को कैसे बल दें I वेबसाइट पर फ़ाइल अपलोड करने के बारे में किसी एप्लिकेशन पर एक बग है जो x509 क्लाइंट प्रमाणपत्र का उपयोग करता है: जब अपलोड के दौरान एक पुनर्निर्देशन होता है, क्योंकि कैश छोटा होता है (128 केबी), अपलोड विफलपरीक्षण

मुझे कैश आकार बदलने के लिए apache SSLRenegBufferSize निर्देश का उपयोग करने की आवश्यकता है, लेकिन मैं जांच करना चाहता हूं कि यह सब कुछ ठीक है या नहीं, यह जांचने के लिए पुन: बातचीत का पुनरुत्पादन नहीं कर सकता। मैं अपने ब्राउज़र से या अपाचे पर पुनर्विचार कैसे कर सकता हूं?

मैंने पाया है कि कैसे openssl का उपयोग कर यह करने के लिए: http://blog.ivanristic.com/2009/12/testing-for-ssl-renegotiation.html

उत्तर

2

आप अपाचे की ओर से ssl renegociation के लिए मजबूर करने की जरूरत है, तुम सब करने की जरूरत है:

  • सेट https एन्क्रिप्शन विश्व स्तर पर
  • केवल एक विशिष्ट & lsaquo; स्थान & rsaquo के भीतर ग्राहक प्रमाणपत्र की आवश्यकता है; ब्लॉक

संदर्भ:

http://www.gossamer-threads.com/lists/apache/users/419072

"अपाचे HTTP सर्वर SSL रीनिगोशिएशन किसी भी समय एक SSL सत्र पहले से ही स्थापित है अनुरोध करेंगे लेकिन एक अनुरोध एक प्रति स्थान संदर्भ के लिए किया जाता है जो अलग-अलग सुरक्षा की आवश्यकता है - उदाहरण के लिए, यदि आपके पास निर्देशिका या स्थान ब्लॉक में SSLVerifyClient निर्देश है। "

+0

यह पहले से ही डॉन है ई उत्पादन में (हर जगह HTTPS और एक निर्देशिका निर्देश पर क्लाइंट certs), लेकिन फिर भी एक यादृच्छिक तरीके से पुनर्विचार अभी भी होता है। –

+0

यह यादृच्छिक नहीं होना चाहिए: जब क्लाइंट कनेक्ट होता है तो वैश्विक https होना चाहिए और प्रत्येक अनुरोध के लिए पुनर्गठन होना चाहिए जहां निर्देशिका प्रमाणपत्र की आवश्यकता होती है। तो संरक्षित निर्देशिका पर प्रति हिट कम से कम एक पुनर्विचार। –

संबंधित मुद्दे