- نصب گواهینامه SSLمقدمهگامهای نصب SSL در سرویس دسک پلاس
نصب یک گواهینامه .P7b
دستورات نصب گواهینامههای برخی از شرکتهای تولید کننده معروف
مقدمه
سرویس دسک پلاس میتواند به صورت یک سرویس HTTPS اجرا شود. اما نیاز به یک گواهینامه SSL (لایه سوکت ایمن) دارد که توسط یک مرکز گواهی دهنده (CA) امضا شده باشد.
به صورت پیش فرض در اولین بار اجرا، یک گواهینامه خودامضاشده ایجاد میشود. این گواهی خودامضا شده مورد اعتماد مرورگرهای کاربر نخواهد بود. بنابراین در هنگام اتصال به سرویس دسک پلاس باید به صورت دستی اطلاعات گواهینامه و نام میزبان و سرور سرویس دسک پلاس را تایید کنید و مرورگر را مجبور به پذیرش گواهینامه کنید.
برای اینکه سرور سرویس دسک پلاس خودش را به درستی به مرورگر وب و کاربر بشناساند، باید یک گواهینامه امضا شده جدید از CA برای میزبان سرویس دسک پلاس تهیه کنید. میتوانید از کیتول (که به همراه جاوا است) برای ایجاد گواهینامههای خود استفاده کنید و آنها را به امضای یک CA برسانید و سپس از آنها در سرویس دسک پلاس استفاده کنید.
گامهای نصب SSL در سرویس دسک پلاس
گامهای پیکربندی سرویس دسک پلاس به منظور استفاده از SSL به شکل زیر هستند:
گام ۱: ایجاد یک فایل کی استور
گام ۲: ایجاد یک فایل .CSR (درخواست امضای گواهینامه)
گام ۳: نصب گواهینامه SSL
گام ۴: پیکربندی سرور
توجه: درتمام تصاویر، متن هایلایت شده را با نام مستعاری که میخواهید برای SDP استفاده کنید جایگزین کنید.
گام ۱: ایجاد یک فایل کی استور
قبل از درخواست گواهینامه از CA، باید فایل “.keystore” و فایل “.csr” را ایجاد کنید. فایل .keystore و فایل .csr شامل اطلاعاتی در مورد افرادی خواهد بود که این فایلها را ایجاد کردهاند.
برای ایجاد فایل .keystore گامهای زیر را انجام دهید:
- خط فرمان را باز کنید.
- از <installation directory> \ jre\ bin دستور زیر را اجرا کنید:
- اگر شرکت تهیه کننده الزام به تهیه CSR با سایز ۲۰۴۸ کرده بود از دستور زیر استفاده کنید:
- keyalg RSA -keysize 2048 -keystore sdp.keystore
- سپس از شما خواسته میشود که کلمه عبور برای کی استور خودتان انتخاب کنید.
- وقتی که از شما نام و نام خانوادگیتان را پرسید، منظور از این جمله نام و نام خانوادگی شما نیست. بلکه باید نام دامنه مناسب برای سایتی که مورد نظرتان است در اینجا وارد کنید.
- اگر یک گواهینامه وایلدکارد سفارش میدهید باید در ابتدا کاراکتر * را به شکل زیر وارد کرده باشید:
- پس از وارد کردن اطلاعات مورد نیاز، صحت این اطلاعات را با وارد کردن ‘y’ یا ‘yes’ تایید کنید.
- پس از پایان اجرای دستور فوق، از شما خواسته میشود که کلمه عبور کی استور را وارد کنید. سعی کنید که کلمه عبور را دقیقا عین کلمه عبور کلید خود بدهید. حتما و حتما کلمه عبور انتخابی خود را به خاطر بسپارید.
- فایل کی استور شما با نام sdp.keystore در دایرکتوری کاری شما ایجاد شده است.
- خط فرمان را باز کنید.
- از قسمت <installation directory> \ jre \ bin دستور زیر را اجرا کنید:
- توجه: اگر پیامی تحت عنوان زیر دریافت کردید"Certificate already exists in system-wide CA keystore under alias <Alias Name> Do you still want to add it to your own keystore? [no]:"
- که معنای آن چنین است"گواهی در کی استور CA سیستم تحت نام مستعار <Alias Name> موجود است. آیا هنوز مایلید این گواهینامه را به کی استور خودتان اضافه کنید؟ [no]:"
در صورت دریافت این پیام ‘Yes’ را انتخاب کنید
یک پیام تایید به صورت “Certificate was added to keystore” برای شما نمایش داده خواهد شد.
نصب گواهینامههای واسطه Intermediate و Cross Intermediate (در صورت وجود)
از دستورات ارائه شده توسط CA پیروی کنید:
keytool -import -trustcacerts –alias intermediate -file <File_Name>.crt - keystore sdp.keystore
keytool -import -trustcacerts –alias cross -file <File_Name>.crt -keystore sdp.keystore
پیام تاییدی به شکل “Certificate was added to keystore” دریافت خواهید کرد:
نصب فایل گواهینامه دامنه Domain یا اصلی
برای نصب فایل گواهینامه اصلی دستور زیر را تایپ کنید:
keytool -import -trustcacerts -alias <your_alias_name or [Domain Name]> -file your_domain_name.crt -keystore sdp.keystore
لطفا توجه کنید که باید به جای <your_alias_name or [Domain Name]> نام مستعاری که در هنگام ایجاد keystore (گام ۱) وارد کرده بودید را قرار دهید. این بار یک پیام تایید متفاوت به شکل “Certificate reply was installed in keystore” دریافت خواهید کرد.
اگر میخواهید به گواهینامه اعتماد کنید، y یا yes را وارد کنید. حالا گواهینامههای شما در فایل کی استور نصب شدهاند (sdp.keystore)
گام ۴: پیکربندی سرور
- فایل sdp.keystore را از <ServiceDesk_Home>\jre\bin به <ServiceDesk_Home>\server\default\conf کپی کنید.
- از خط فرمان اسکریپت changeWebServerPort.bat را اجرا کنید تا حالت اتصال را به HTTPS تغییر دهید.
- نهایتا، نام کی استور و کلمه عبور را که در گام ۱ در هنگام تولید فایل server.xml داده بودید، در فایل server.xml که در زیر نشان داده شده است به روزرسانی کنید:
- برای اعمال تغییرات سرویس ManageEngine ServiceDesk Plus را ری استارت کنید.
- به [سرویس دسک پلاس Home] \ jre \ bin\ domain.P7B بروید:
- بر روی گواهینامه کلیک راست کنید و گزینه All Tasks->Export را انتخاب کنید.
- جعبه Certificate Export Wizard باز میشود. برای ادامه بر Next کلیک کنید.
- فرمت اکسپورت فایل را به صورت “Base-64 encoded X.509 (.CER)” انتخاب کنید و بر Next کلیک کنید.
- نام فایلی که میخواهید اکسپورت کنید را مشخص کنید. بر Next کلید کنید.
- فرایند اکسپورت گواهینامه با موفقیت به پایان رسید. میتوانید تنظیماتی که مشخص کردهاید را کنترل کنید. بر Finish کلیک کنید.
- پیام موفقیت در یک جعبه دیالوگ نمایش داده میشود. بر روی OK کلیک کنید.
- سرویس ManageEngine ServiceDesk Plus را متوقف کنید.
- فایل .pfx را به مکان زیر کپی کنید:
- پورت سرور وب را به ۴۴۳ تغییر دهید تا سرویس دسک پلاس در حالت ایمن اجرا شود. برای تغییر پورت سرور وب، خط فرمان را باز کنید و به [سرویس دسک پلاس Home]\bin بروید. دستور زیر را وارد کنید:
- به مکان زیر بروید :
- قسمت زیر را در فایل پیدا کنید:
- نام فایل sdp.keystore را با نام فایل pfx (name.pfx) جایگزین کنید و پس از نام فایل keystoretype=”pkcs12” را وارد کنید. همچنین ‘sdpsecured’ را با کلمه عبور فایل .pfx جایگزین کنید.
- پس از این مراحل باید چیزی شبیه به این داشته باشید:
- سرویس ManageEngine ServiceDesk Plus را راه اندازی مجدد کنید.