2016-06-04 5 views
10

विजुअल स्टूडियो 2015 में, जब मैं अपनी वेबसाइट/वेबएप को एज़ूर में प्रकाशित करता हूं, तो मैं स्वचालित रूप से एक नया प्रकाशन प्रोफ़ाइल (मेरे व्यक्तिगत एज़ूर खाता प्रमाण-पत्र दर्ज करके) बनाने में सक्षम हूं, इससे .pubxml और .pubxml.user फ़ाइलें उत्पन्न होती हैं। तैनाती उपयोगकर्ता नाम "$websiteName" फ़ॉर्म का है और पासवर्ड बुलेट बिंदुओं की एक लंबी श्रृंखला द्वारा दर्शाया जाता है। .pubxml.user फ़ाइल में वास्तविक पासवर्ड है, जो एन्क्रिप्टेड है कि केवल मेरा विजुअल स्टूडियो इसे पढ़ सकता है, इसे अपने स्थानीय विंडोज उपयोगकर्ता खाते से डिक्रिप्ट करके - मैं, मानव के रूप में, इसे देखने का कोई तरीका नहीं है। साथ ही, .user फ़ाइलों को स्रोत नियंत्रण से बाहर रखा गया है (लेकिन .pubxml फ़ाइलों को स्रोत नियंत्रण में शामिल किया गया है)।मुझे अपना वास्तविक Azure वेबसाइट परिनियोजन पासवर्ड कहां मिल सकता है?

जब मेरी टीम का कोई अन्य व्यक्ति वेबसाइट पर तैनाती करने की कोशिश करता है, तो उन्हें समान तैनाती सेटिंग्स मिलती हैं, लेकिन "$website" खाते के लिए पासवर्ड के लिए संकेत दिया जाता है। मुझे नहीं पता कि यह पासवर्ड कहां से प्राप्त करें - Azure प्रबंधन पोर्टल इसे प्रदर्शित नहीं करता है।

व्यक्ति पोर्टल को खोलता है और प्रकाशित करने प्रोफ़ाइल रीसेट करने के लिए चुनता है, तो वे एक नया .pubxml फ़ाइल है कि एक एन्क्रिप्टेड पासवर्ड कि मैं समझता हूँ कि केवल अपने निजी Azure साख को डिक्रिप्ट कर सकते हैं डाउनलोड कर सकते हैं, लेकिन है कि मुझे और अन्य के लिए तैनाती टूट जाता है उपयोगकर्ता क्योंकि अब उनके सहेजे गए पासवर्ड (.user फ़ाइलों में) को अमान्य कर दिया गया है।

मुझे लगता है कि यह Azure पोर्टल पर "परिनियोजन प्रमाण पत्र" ब्लेड के लिए एक अलग उपयोगकर्ता नाम + पासवर्ड है क्योंकि वर्तमान में वेबसाइट पर कोई डिप्लॉयमेंट प्रमाण-पत्र सेट नहीं है, इसके अलावा यदि मैं एक सेट करना चाहता हूं, तो उपयोगकर्ता नाम अलग है। पोर्टल बताता है कि वे प्रमाण-पत्र वैसे भी एफ़टीपी एक्सेस के लिए हैं - वेब परिनियोजन सुविधा का कोई उल्लेख नहीं किया गया है।

+0

बस एक मूर्ख विचार - क्या आपने विजुअल स्टूडियो में पासवर्ड टेक्स्टबॉक्स पर पासवर्ड अनमास्किंग टूल का उपयोग करने का प्रयास किया है? कुछ http://www.nirsoft.net/utils/bullets_password_view.html –

उत्तर

19

आप पोर्टल या पावरशेल/सीएलआई के माध्यम से वर्तमान प्रमाण-पत्र प्राप्त कर सकते हैं। पोर्टल पर, प्रकाशित प्रोफ़ाइल डाउनलोड करने के लिए वेबपैड ब्लेड के शीर्ष पर एक बटन है (तैनाती प्रमाण-पत्र ब्लेड नहीं, बल्कि मुख्य वेब ऐप ब्लेड)। तुम भी उन्हें PowerShell से प्राप्त कर सकते हैं - PowerShell में, यह है:

Get-AzureRmWebAppPublishingProfile -ResourceGroupName $ResourceGroupName -Name $WebAppName -OutputFile creds.xml -Format WebDeploy 

पासवर्ड इन मामलों में एन्क्रिप्टेड नहीं है।

+1

श्वास की तरह कुछ। जैसा कि सामान्य 'पावरहेल' कमांड प्राप्त करने के बारे में निर्दिष्ट किए बिना विकसित हुआ। Get-AzureRmWebAppPublishingProfile: 'Get-AzureRmWebAppPublishingProfile' शब्द को cmdlet, फ़ंक्शन, स्क्रिप्ट फ़ाइल या ऑपरेट करने योग्य प्रोग्राम के नाम के रूप में पहचाना नहीं गया है। नाम की वर्तनी जांचें, या यदि पथ शामिल किया गया था, तो सत्यापित करें कि पथ सही है और पुनः प्रयास करें। – enorl76

+0

आपको शायद Azure PowerShell cmdlets इंस्टॉल करने की आवश्यकता है ... इसे आज़माएं: http://aka.ms/webpi-azps - यदि आपके पास एक से अधिक उप हैं तो आपको पहले-AzureRMAccount लॉगिन करना होगा और AzureRMS सदस्यता का चयन करना होगा। –

+0

मेरे मामले में, मैंने एज़ूर पोर्टल पर लॉग-ऑन किया और ऐप सर्विस के ब्लेड से प्रकाशित प्रोफ़ाइल डाउनलोड की, और वास्तव में, फ़ाइल में अनएन्क्रिप्टेड पासवर्ड मौजूद है - मैंने इसे कॉपी किया और इसे वीएस के प्रकाशन विज़ार्ड में चिपकाया और यह ठीक काम करता है कुछ भी रीसेट करने की आवश्यकता के बिना .. – Dai

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