2009-06-04 8 views
11

मेरे दो संबंधित प्रश्न हैं:तैनाती/प्रकाशित करने के बाद web.config के अनुभाग स्वचालित रूप से एन्क्रिप्ट करें?

वातावरण के बीच वेब परियोजनाओं की तैनाती के प्रबंधन का सबसे अच्छा तरीका क्या है? मैंने अभी .NET वेब परिनियोजन प्रोजेक्ट डाउनलोड किया है और ऐसा लगता है कि पर्यावरण से मेल खाने के लिए web.config के कुछ हिस्सों को प्रतिस्थापित करना जैसे चीजें हैं। दूसरी चीज जिसे मैं स्वचालित करना चाहता था web.config के कुछ हिस्सों का एन्क्रिप्शन था। क्या प्रकाशन के बाद 'auto-encrypt'web.config अनुभागों का कोई तरीका है?

दूसरा प्रश्न यह है कि आप अपने पासवर्ड को web.config में कहां स्टोर करते हैं? मैं पासवर्ड एन्क्रिप्ट करना चाहता हूं लेकिन बाकी ऐपसेटिंग नहीं। क्या मुझे एक कस्टम web.config कॉन्फ़िगरेशन सेटिंग क्षेत्र बनाना है?

उत्तर

3

हे जोएल - वेब परिनियोजन प्रोजेक्ट अब थोड़ा सा दिनांकित है - इसके बजाय एमएस परिनियोजन उपकरण देखें (यह बनाम 2010 के साथ शिपिंग करेगा, लेकिन यह अब स्टैंडअलोन उपलब्ध है)। आप जो पूछ रहे हैं वह संभवतः एमएसडीईओपी (मशीन-विशिष्ट डीपीएपीआई एन्क्रिप्शन) के साथ बॉक्स से बाहर नहीं है, लेकिन चूंकि टूल पावरहेल के साथ एकीकृत है, इसलिए आप अपनी कॉन्फ़िगरेशन को एन्क्रिप्ट करने के लिए स्क्रिप्ट चलाने के लिए पावरहेल v2 CTP3 रीमोटिंग सुविधा का उपयोग कर सकते हैं

http://forums.iis.net/p/1156413/1904975.aspx

-Oisin

3

हम करने के लिए RSA Protected Configuration का उपयोग करें: प्रत्येक मशीन, दूर से (। जो एक ही तरीका है कि आप machien-स्थानीय DPAPI वैसे भी एक्सेस कर सकते हैं)

यहाँ यह आदमी कुछ ऐसा ही मैन्युअल रूप से हमारे web.config के एन्क्रिप्ट अनुभाग वेबपैप को नए पर्यावरण में तैनात किया गया है। ओएस हमारे लिए कुंजी की रक्षा करता है। उम्मीद है कि यह उपयोगी है क्योंकि आप अपने समाधान को स्वचालित करने के तरीके को समझते हैं।

2

अब ऐसा लगता है कि web.config अनुभागों को एन्क्रिप्ट करने के लिए समर्थन वेब परिनियोजन के संस्करण 3.5 में पोस्ट परिनियोजन जोड़ा गया है।

https://blogs.iis.net/msdeploy/archive/2013/07/09/webdeploy-3-5-rtw.aspx

इस के लिए
+0

एक महत्वपूर्ण सूचना है कि अंतर्निहित विकल्प केवल 'connectionStrings' सेटिंग एन्क्रिप्ट करता है। अगर आप किसी अन्य सेटिंग्स को एन्क्रिप्ट करना चाहते हैं, तो आपको एक अलग तंत्र के माध्यम से ऐसा करना होगा (उदा। पावरशेल स्क्रिप्ट) –

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

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