در چند قدم سریع و ساده یک لایسنس SSL رایگان از سایت letsencrypt.org دریافت و بر روی وب سایت خود در وب سرورهای ویندوزی IIS نصب کنید

برای این کار روش های زیاد و کلاینت ها و برنامه های کاربردی زیادی هست که روش زیر توسط خود بنده تست شده است.

در این روش ما از کلاینت Certbot استفاده می کنیم.

  1. ابتدا به سایت رسمی Certbot رفته و آخرین ورژن این نرم افزار را دانلود کنید (کم حجم و مطمئن هست) [لینک دانلود]
  2. سرور IIS خود را استاپ کنید
  3. نرم افزار در مسیر (C:\Program Files\Certbot) نصب می شود به این مسیر رفته و windows PowerShell را Run as administrator کنید
  4. دستور زیر را برای دریافت فایل لایسنس در پاورشل ویندوز وارد کنید 
    certbot certonly --standalone --register-unsafely-without-email

  5. در این مرحله از شما درخواست می شود که با شرایط دریافت لایسنس موافقت کنید دکمه Y کیبورد و سپس Enter را بزنید
  6. در مرحله بعد از شما درخواست نام دامنه ای را می کنید که می خواهید برای آن SSL دریافت کنید برای مثال من در اینجا Karatips.ir را وارد می کنم.
  7. نرم افزار با اتصال به سایت lets-encrypt لایسنس رایگان SSL را برای دامنه karatips.ir دریافت و در مسیر (C:\Certbot\live\karatips.ir) قرار میدهد
  8. توجه داشته باشید که این پوشه تحت مدیریت نرم افزار می باشد و شما برای تغییرات به آن دسترسی ندارید
  9. یک schedule از طرف برنامه تعریف می شود که بصورت خودکار لایسنس وب سایت شما را تمدید می کند
  10. برای اضافه کردن لایسنس به وب سرور ویندوزی IIS باید پسوند آنها را از PEM به PFX تغییر داد برای این کار میتوانید از نرم افزارهای مختلفی استفاده کنید که پیشنهاد بنده نرم افزارهای انلاین هستند که لینک یکی از آنها را در اینجا برای شما قرار میدهم. (لینک وب سایت تبدیل پسوند لایسنس ssl)
  11. در این وب سایت
    1.  Certificate Conversion Options را بروی PEM > PFX / PKCS#12 قرار دهید
    2. برای گزینه Private Key فایلی که در مسیر (C:\Certbot\live\karatips.ir) قرار دارد به نام privkey.pem را انتخاب کنید
    3. برای گزینه Certificate فایلی که در مسیر (C:\Certbot\live\karatips.ir) قرار دارد به نام cert.pem را انتخاب کنید
    4. دکه آبی رنگ Submit را بزنید بعد از 5 ثانیه یک پوشه zip به نام karatips.ir.zip برای شما دانلود می شود آن را در همان مسیر دانلود شده اکسترکت کنید
    5. فایل های pfx_pw.txt, karatips.ir.pfx را در مسیر (C:\Certbot\live\karatips.ir) قرار دهید توجه کنید که پسورد لایسنس karatips.ir.pfx در فایل pfx_pw.txt قرار دارد.
  12. به وب سرور ویندوزی رفته و در قسمت سرور بخش Server Certificates فایل SSL خود را اضافه کنید مانند تصویر زیرHow to import SSl file in the iis server
  13. حال به قسمت Binding وب سایت خود رفته و مانند تصویر زیر SSL certificate را انتخاب کنید How to bind IIS SSL to a website