جهش به محتوا
ورود کاربران
گواهینامه های SSL

مقاله از نصب گواهینامه SSL بر روی hostname دایرکت ادمین

هر زمان نیاز به کمک داشتید، در کنار شما هستیم . با ما تماس بگیرید ( 031-3626 0000 ) یا درخواست خود را به صورت آنلاین ثبت نمایید.

نصب گواهینامه SSL بر روی hostname دایرکت ادمین

نصب گواهینامه SSL بر روی hostname دایرکت ادمین به منظور افزایش امنیت در ورود به پنل دایرکت ادمین استفاده می شود. دایرکت ادمین به دلیل پایین تر بودن هزینه لایسنس آن نسبت به کنترل پنل های مشابه مثل سی پنل و پلسک یکی از محبوب ترین کنترل پنل های مدیریت هاست به حساب می آید و جهت آشنایی با بعضی از تفاوتهای کنترل پنل های هاست ارائه شده، می توانید  این آموزش را مشاهده کنید.

پیش نیازها

کنترل پنل دایرکت ادمین قابل نصب بر روی سیستم عامل های لینوکسی مثل CentOS و Ubuntu است.

برای نصب دایرکت ادمین نیاز به تهیه یک سرور مجازی و لایسنس کنترل DirectAdmin دارید که در زمان ثبت سفارش سرور مجازی از این لینک، می توانید لایسنس DirectAdmin را تهیه کنید. در صورتی که از قبل سرور مجازی دارید ولی لایسنس دایرکت ادمین ندارید می توانید با ارسال یک تیکت، درخواست کنید تا سفارش آن ایجاد شود.

در صورت تمایل می توانید در چت آنلاین سایت جهت مشاوره سرور مجازی پیام دهید و بعد از سفارش می توانید اطلاع دهید تا سیستم عامل و لایسنس DirectAdmin توسط واحد پشتیبانی مارال هاست نصب شود.

داستان از چه قرار است؟

زمانی که یک سرور کانفیگ می شود یک hostname برای آن تنظیم می گردد که معمولا بصورت اسم یک ساب دامنه است. فرض کنید نام دامنه اصلی هاست شما maralhost.com هست که برای تنظیم hostname می توانید از آدرس irlin.maralhost.com استفاده کنید. irlinx یک اسم دلخواه است که ir در اینجا ابتدای کلمه iran و lin ابتدای کلمه linux است.
بصورت پیش فرض hostname با http تنظیم می شود و برای ایمن کردن آن می توانید گواهینامه SSL  را بر روی آن نصب کنید تا بصورت پیش فرض با https لود شود.

مشاهده hostname در دایرکت ادمین

به منظور مشاهده hostname فعلی دایرکت ادمین، طبق تصویر زیر از منوی Server Manager گزینه Administrator Settings را کلیک کنید.

چک کردن مقدار hostname دایرکت ادمین

در صفحه جدید با کلیک بر روی Server Settings  مقدار hostname فعلی قابل مشاهده است.

تنظیم hostname دایرکت ادمین

بررسی معتبر بودن hostname

به منظور ایمن کردن hostname سرور، نیاز است مقدار hostname یک آدرس صحیح باشد. برای بررسی این مورد می توانید از آدرس hostname خود ping بگیرید که باید آدرس ip سرور را برگرداند.

برای ping گرفتن کافی است در منوی Start ویندوز کلمه cmd را جستجو و سپس طبق تصویر برنامه Command Prompt را باز کنید.

ping گرفتن از hostname در cmd

با توجه به تصویر، reply دریافت شده است و ip نیز نمایش داده می شود بنابراین می توانید نسبت به نصب گواهینامه SSL اقدام کنید.

نتیجه دستور ping از hostname

نصب سرویس گواهینامه SSL در دایرکت ادمین

در این آموزش گواهینامه SSL رایگان شرکت Let’s Encrypt بر روی hostname دایرکت ادمین نصب و فعال خواهد شد.

اگر سرور بصورت اشتراکی است و چندین دامنه بر روی آن فعال است و تمایل دارید از گواهینامه رایگان این شرکت استفاده کنید می توانید با اجرای دستور زیر، sni را در کانفیگ دایرکت ادمین فعال کنید.

enable_ssl_sni=1″ >> /usr/local/directadmin/conf/directadmin.conf

 

فعال کردن sni در دایرکت ادمین

همانطور که در تصویر بالا مشخص است، در انتهای فایل کانفیگ دایرکت ادمین کد فعال کردن sni یعنی enable_ssl_sni=1 اضافه شده است.

به منظور استفاده از گواهینامه Let’s Encrypt در دایرکت ادمین، کد letsencrypt=1  را در انتهای فایل

/usr/local/directadmin/conf/directadmin.conf/

از طریق اجرای دستور زیر اضافه می کنیم:

echo “letsencrypt=1” >> /usr/local/directadmin/conf/directadmin.conf

در تصویر زیر مشخص است که کد letsencrypt=1 در انتهای فایل اضافه شده است.

فعال کردن let's encrypt

دستور زیر را جهت ریستارت دایرکت ادمین اجرا می کنیم.

echo “action=directadmin&value=restart” >> /usr/local/directadmin/data/task.queue; /usr/local/directadmin/dataskq d2000

ریستارت کردن دایرکت ادمین

برای اضافه کردن alias با نام well-known. دستور زیر را اجرا می کنیم.

cd /usr/local/directadmin/custombuild
./build rewrite_confs

اضافه کردن alias با نام well-known.

برای نصب آخرین نسخه Let’s Encrypt دستورات زیر را اجرا می کنیم.

cd /usr/local/directadmin/custombuild
./build update
./build letsencrypt

به منظور بررسی مشاهده گواهینامه های SSL طبق تصویر زیر وارد سطح User شده و سپس گزینه SSL Certificates را انتخاب می کنیم.

مشاهده گواهینامه های SSL در دایرکت ادمین

در تصویر فوق، کاربر admin هست ولی چنانچه دامنه ای برای این کاربر در نظر نگرفته اید حتما وارد سرویس هاست کاربری شوید که دامنه برای آن در نظر گرفته شده است. در تصویر زیر گواهینامه Let’s Encrypt قابل مشاهده است

نصب بودن گواهینامه let's encrypt در دایرکت ادمین

 

نصب گواهینامه SSL بر روی hostname دایرکت ادمین

در حال حاضر hostname سرور بصورت غیر امن نمایش داده می شود که در تصویر زیر مشخص است.

غیر فعال بودن ssl برای hostname دایرکت ادمین

برای نصب گواهینامه ssl شرکت Let’s Encrypt  در hostname سرور در 2 دستور زیر hostname سرور خود را بجای آدرس vps.domain.com جایگزین کرده و سپس آنها را در shell اجرا کنید

 

/usr/local/directadmin/scripts/letsencrypt.sh request_single vps.domain.com 4096

/usr/local/directadmin/directadmin set ssl_redirect_host vps.domain.com
service directadmin restart

نصب گواهینامه SSL بر روی hostname دایرکت ادمین

در مرحله آخر می توانید از این لینک چک کنید گواهینامه بدرستی نصب شده است یا خیر.

چک کردن وضعیت گواهینامه ssl دایرکت ادمین

 

 

 

 

این مقاله برای شما مفید بود؟
بلهخیر