iis कमांड प्रॉम्प्ट से आईआईएस 7 साइट पर एसएसएल प्रमाणपत्र कैसे असाइन करें




iis-7 ssl (4)

क्या आप मुझे सलाह दे सकते हैं कि एपीसीसीएमडी आवेदन का उपयोग कर आईआईएस 7 में किसी वेबसाइट पर एसएसएल प्रमाणपत्र असाइन करना संभव है या नहीं?

मैं HTTPS बाइंडिंग सेट करने के लिए कमांड से परिचित हूं

appcmd set site /site.name:"A Site" /+bindings.[protocol='https',bindingInformation='*:443:www.mysite.com']

और वर्तमान मैपिंग कैसे प्राप्त करें

%windir%\system32\inetsrv\Appcmd

लेकिन किसी प्रमाणपत्र को किसी साइट पर मैप करने का कोई तरीका नहीं दिख रहा है (उदाहरण के लिए प्रमाण पत्र हैश कहें)


PowerShell और WebAdministration मॉड्यूल के साथ, आप किसी IIS साइट पर SSL प्रमाणपत्र असाइन करने के लिए निम्न कार्य कर सकते हैं:

# ensure you have the IIS module imported
Import-Module WebAdministration

cd IIS:\SslBindings
Get-Item cert:\LocalMachine\My\7ABF581E134280162AFFFC81E62011787B3B19B5 | New-Item 0.0.0.0!443

ध्यान देने योग्य चीजें ... मान, "7ABF581E134280162AFFFC81E62011787B3B19B5" प्रमाण पत्र के लिए थंबप्रिंट है जिसे आप आयात करना चाहते हैं। इसलिए इसे पहले प्रमाणपत्र स्टोर में आयात करने की आवश्यकता है। New-Item cmdlet आईपी पते (सभी आईपी के लिए 0.0.0.0) और बंदरगाह में लेता है।

अधिक जानकारी के लिए http://learn.iis.net/page.aspx/491/powershell-snap-in-configuring-ssl-with-the-iis-powershell-snap-in/ देखें।

मैंने विंडोज सर्वर 2008 आर 2 के साथ-साथ विंडोज सर्वर 2012 प्री-रिलीज में इसका परीक्षण किया है।


@ डेविड और @orip यह सही है।

हालांकि, मैं यह उल्लेख करना चाहता था कि उदाहरण में निर्दिष्ट आईपीपोर्ट पैरामीटर (0.0.0.0:443) एमएसडीएन "अनिर्दिष्ट पता (आईपीवी 4: 0.0.0.0 या आईपीवी 6: [::])" कहता है।

मैं इसे देख रहा था, इसलिए मुझे लगा कि मैं किसी और को समय बचाने के लिए यहां दस्तावेज़ भेजूंगा। यह आलेख SQL सर्वर पर केंद्रित है, लेकिन जानकारी अभी भी प्रासंगिक है:

http://msdn.microsoft.com/en-us/library/ms186362.aspx


जवाब एनईटीएसएच का उपयोग करना है। उदाहरण के लिए

netsh http add sslcert ipport=0.0.0.0:443 certhash='baf9926b466e8565217b5e6287c97973dcd54874' appid='{ab3c58f7-8316-42e3-bc6e-771d4ce4b201}'

इससे मुझे बहुत मदद मिली: सुकेश अशोक कुमार ने कमांड लाइन से आईआईएस के लिए एसएसएल स्थापित करने के लिए एक सरल गाइड। प्रमाण पत्र / makecert साथ प्रमाण पत्र आयात / उत्पन्न करना शामिल है।

http://www.awesomeideas.net/post/How-to-configure-SSL-on-IIS7-under-Windows-2008-Server-Core.aspx

संपादित करें: यदि मूल यूआरएल नीचे है, तो यह अभी भी वेबैक मशीन के माध्यम से उपलब्ध है।





appcmd