हम (हमारे आईटी पार्टनर वास्तव में) ने हाल ही में एक वेब खेती साइट के लिए कुछ DNS बदल दिए हैं, ताकि दोनों उत्पादन सर्वर के बीच राउंड-रॉबिन DNS स्विचिंग हो। इस स्विच से पहले हमें वास्तव में WebResource.axd
फ़ाइलों के साथ समस्या नहीं थी।वेब-फार्म साइट्स पर web.config पर मशीन को जोड़ना
CryptographicException
Padding is invalid and cannot be removed.
जब हम विशिष्ट सर्वर स्वयं मारा, वे ठीक लोड: स्विच के बाद से, जब हम लाइव सार्वजनिक URL मारा है, हम कोई त्रुटि मिलती है। मैंने इस मुद्दे पर शोध किया है और ऐसा लगता है क्योंकि वे दो सर्वरों के बीच संपत्ति साझा कर रहे हैं, इसलिए हमें प्रत्येक सर्वर के लिए web.config
में लगातार machineKey
होना चाहिए ताकि वे दोनों के बीच लगातार एन्क्रिप्ट और डिक्रिप्ट कर सकें। मेरे प्रश्न हैं:
- क्या मैं सर्वर पर किसी उपकरण के माध्यम से
machineKey
उत्पन्न कर सकता हूं, या क्या मुझे ऐसा करने के लिए कोड लिखने की आवश्यकता है? - क्या मुझे बस प्रत्येक सर्वर पर
web.config
परmachineKey
जोड़ने की आवश्यकता है या आपको लगता है कि मुझे दो सर्वर एक साथ काम करने के लिए कुछ और करने की आवश्यकता होगी? (दोनोंweb.config
की वर्तमान में नहीं है एकmachineKey
)
देखा जा सकता है पर http://serverfault.com/ – TimS
@TimS पोस्ट करने का प्रयास - ठीक। मैंने बस .NET के साथ web.config के SO b/c को लगाया लेकिन मैं उचित रूप से माइग्रेट करने जा रहा हूं। धन्यवाद। –
एनपी, बस वहां अधिक प्रतिक्रिया मिल सकती है। – TimS