در شرایطی ممکن  است  نیاز داشته  باشید گواهینامه  خود که  قبل  بر روی سرور دیگری ایجاد شده  است  را  به  سرور جدید خود انتقال  دهید. در این  انتقال  نیاز است  فایل  کلید خصوصی  خود را  نیز همراه  گواهینامه  انتقال  دهید تا  امکان  نصب  مجدد گواهینامه  بر روی سرور جدید را  داشته  باشید جهت  انتقال  گواهینامه ssl خود به  iis سرور ویندوز می توانید مراحل  زیر را  دنبال  کنید.

در سرور ویندوزی، وقتی که کلید خصوصی را برای استفاده در IIS می‌خواهید انتقال دهید، بهترین روش این است که کلید خصوصی را با گواهینامه SSL به یک فایل PFX (PKCS#12) تبدیل کنید. سپس این فایل PFX را در IIS ایمپورت کنید.

با این حال، اگر به هر دلیلی نیاز به استفاده مستقیم از فایل کلید خصوصی دارید، مراحل زیر را دنبال کنید:

1. محل قرار دادن کلید خصوصی
کلید خصوصی معمولاً باید در محلی امن و قابل دسترسی برای IIS قرار داده شود. پیشنهاد می‌شود که این فایل را در پوشه‌ای قرار دهید که فقط دسترسی‌های لازم را داشته باشد، مثلاً:

پوشه‌ای در مسیر C:\Certificates یا مشابه آن.


2. تنظیم دسترسی‌های مناسب
باید اطمینان حاصل کنید که فقط کاربران و سرویس‌هایی که نیاز به دسترسی دارند، می‌توانند به این فایل دسترسی داشته باشند.

 

پوشه‌ای مانند C:\Certificates ایجاد کنید.
فایل کلید خصوصی (مثلاً private.key) را به این پوشه منتقل کنید.
روی پوشه راست‌کلیک کنید و Properties را انتخاب کنید.
به تب Security بروید و دسترسی‌ها را به گونه‌ای تنظیم کنید که فقط کاربرانی که نیاز دارند، به فایل دسترسی داشته باشند.


3. تبدیل کلید خصوصی و گواهینامه به فایل PFX
اگر کلید خصوصی و گواهینامه را به صورت جداگانه دارید، بهتر است آن‌ها را به یک فایل PFX تبدیل کنید. برای این کار، می‌توانید از ابزار OpenSSL استفاده کنید:

 

OpenSSL را از این لینک معتبر دانلود  نصب کنید.


در Command Prompt، دستور زیر را اجرا کنید:

openssl pkcs12 -export -out certificate.pfx -inkey private.key -in certificate.crt -certfile ca-bundle.crt

در این دستور:


certificate.pfx نام فایل خروجی PFX است.
private.key کلید خصوصی شماست.
certificate.crt گواهینامه شماست.
ca-bundle.crt فایل گواهینامه‌های واسط (اگر دارید).


4. ایمپورت فایل PFX در IIS

پس از ایجاد فایل  pfx با  استفادده  از مراحل  زیر گواهینامه  را نصب  کنید.

 

در سرور ویندوز، IIS Manager را باز کنید. می‌توانید این کار را با جستجوی inetmgr در منوی Start انجام دهید.

در پنجره IIS Manager، سرور خود را از نوار کناری سمت چپ انتخاب کنید.

در قسمت "Features View"، پنل  وسط صفحه  روی "Server Certificates" دوبار کلیک کنید.

حال در قسمت Actions، روی "Import" کلیک کنید.

فایل PFX را انتخاب کنید و پسورد فایل PFX را وارد کنید (اگر وجود دارد) و روی OK کلیک کنید.


تخصیص گواهینامه به سایت:

به پنجره اصلی IIS Manager برگردید و سایتی که می‌خواهید SSL را برای آن تنظیم کنید انتخاب کنید.
در قسمت Actions، روی "Bindings" کلیک کنید.


روی "Add" کلیک کنید و نوع binding را به "https" تغییر دهید.

 در پنجره ای که باز می شود، در بخش  type  مقدار  Https  را انتخاب نمایید، در بخش IP address باید ip  وب سایت شما وارد شود یا آن را بر روی All Unassigned  قرار دهید و در بخش port  هم 443  را وارد نمایید . در بخش  SSL certificate  نام گواهینامه ای که قبلا تعریف کرده اید را وارد نمایید و سپس گزینه  ok  را بزنید .

در این صفحه بایندینگ اضافه شده را مشاهده می کنید می توانید بر روی close  کلیک نمایید .


با انجام این مراحل، گواهینامه SSL با کلید خصوصی مربوطه به درستی بر روی IIS نصب خواهد شد و سایت شما از HTTPS استفاده خواهد کرد.

 

 

 

آیا این پاسخ مفید بود؟ 0 کاربر این مقاله را مفید می دانند (0 رای)