
مقدمه
اگر صاحب یک وبسایت هستید یا با حوزه امنیت وب سروکار دارید، حتماً با عبارت CSR (Certificate Signing Request) مواجه شدهاید. CSR یکی از بخشهای حیاتی در فرآیند دریافت گواهینامه SSL است و بدون آن نمیتوانید امنیت سایت خود را با SSL تضمین کنید.
در این مقاله، قصد داریم به شما توضیح دهیم که CSR چیست؟، چه کاربردی دارد و چگونه میتوانید به راحتی آن را در سه کنترل پنل محبوب یعنی cPanel، Plesk و DirectAdmin ایجاد کنید. همچنین پاسخ سوالات رایج کاربران درباره CSR و نکات کاربردی برای جلوگیری از مشکلات هنگام تولید CSR را ارائه خواهیم داد.
CSR چیست؟
CSR یا Certificate Signing Request یک فایل رمزگذاری شده است که شامل اطلاعات مهم درباره دامنه و سازمان شما میشود و برای درخواست گواهینامه SSL از مرجع صدور گواهینامه (CA) استفاده میشود.
اطلاعات موجود در CSR:
-
نام دامنه (Domain Name)
-
نام سازمان و واحد تجاری
-
کشور و شهر
-
آدرس ایمیل
-
کلید عمومی (Public Key)
CSR به صورت یک متن رمزگذاریشده تولید میشود و کلید خصوصی (Private Key) شما را افشا نمیکند. بدون این فایل، نمیتوانید SSL معتبر دریافت کنید.

چرا CSR اهمیت دارد؟
CSR یا Certificate Signing Request نقش بسیار مهمی در فرآیند دریافت و نصب SSL دارد. اهمیت آن به دلایل زیر است:
۱. امنیت وبسایت
- بدون SSL، ارتباط بین مرورگر کاربر و سرور وب سایت رمزگذاری نمیشود و اطلاعات حساس مانند رمز عبور یا اطلاعات کارت اعتباری در معرض سرقت قرار میگیرد.
- CSR قدم اول برای دریافت SSL است و بدون آن، هیچ گواهینامه امنیتی صادر نمیشود.
۲. اعتماد کاربران
- کاربران هنگام بازدید از سایتهای دارای HTTPS احساس امنیت بیشتری دارند.
- مرورگرها آیکون قفل سبز یا علامت HTTPS را نشان میدهند که اعتماد کاربر را جلب میکند.
- سایتهای بدون SSL ممکن است توسط کاربران نادیده گرفته شوند یا به عنوان ناامن شناسایی شوند.
۳. سازگاری با مرورگرها
- اکثر مرورگرهای مدرن (مثل Chrome و Firefox) سایتهای بدون SSL را ناامن یا هشداردهنده نشان میدهند.
- تولید CSR و دریافت SSL باعث میشود سایت شما با تمام مرورگرهای جدید و استانداردهای امنیتی سازگار باشد.
۴. پیشنیاز صدور گواهینامه SSL
- CSR اولین قدم در فرآیند دریافت SSL معتبر است.
- این فایل شامل اطلاعات دامنه، سازمان و کلید عمومی است که CA (مرجع صدور گواهینامه) برای صدور SSL نیاز دارد.
- بدون CSR، امکان درخواست و نصب گواهینامه SSL وجود ندارد.
تفاوت CSR و SSL
>
| مورد | CSR | SSL |
|---|---|---|
| تعریف | درخواست گواهینامه | گواهینامه امنیتی |
| کاربرد | تولید فایل برای درخواست SSL | رمزگذاری و امنیت سایت |
| زمان ایجاد | قبل از خرید/نصب SSL | بعد از تایید CSR توسط CA |
| شامل | اطلاعات دامنه و کلید عمومی | کلید عمومی و معتبرسازی |
>چگونه CSR بسازم؟
روشهای ایجاد CSR بسته به کنترل پنل متفاوت است. در ادامه آموزش گام به گام در <strong data-start=”2218″ data-end=”2249″>cPanel، Plesk و DirectAdmin آمده است.
ساخت CSR در cPanel
cPanel یکی از محبوبترین کنترل پنلها برای مدیریت وبسایتهاست.
مراحل ایجاد CSR در cPanel
ایجاد CSR در cPanel یک فرآیند ساده اما دقیق است. در ادامه، هر مرحله را با جزئیات توضیح میدهیم:
۱. ورود به cPanel
ابتدا با نام کاربری و رمز عبور خود وارد cPanel شوید. معمولاً آدرس ورود به صورت yourdomain.com/cpanel یا از طریق پنل مدیریت هاست در اختیار شما قرار دارد.
۲. رفتن به بخش SSL/TLS Manager
- پس از ورود، در صفحه اصلی cPanel به دنبال بخش Security بگردید.
- روی گزینه SSL/TLS کلیک کنید تا وارد مدیریت گواهینامهها شوید.
۳. ایجاد Private Key (در صورت نیاز)
- قبل از تولید CSR، نیاز به یک کلید خصوصی (Private Key) دارید.
- در صفحه SSL/TLS، گزینه Private Keys (KEY) را انتخاب کنید.
- اگر قبلاً کلید خصوصی ندارید، روی Generate a New Key کلیک کنید.
- طول کلید را معمولاً 2048 بیت انتخاب کنید تا امنیت کافی داشته باشد.
- کلید خصوصی تولید شده به صورت خودکار روی سرور ذخیره میشود.
۴. ایجاد CSR
-
به بخش Certificate Signing Requests (CSR) بروید.
-
روی گزینه Generate, view, or delete SSL certificate signing requests کلیک کنید.
۵. وارد کردن اطلاعات برای CSR
در فرم ایجاد CSR، اطلاعات زیر را وارد کنید:
-
Domain: نام دامنهای که قصد دارید SSL برای آن صادر شود (مثلاً
example.com). -
City: شهر محل فعالیت شرکت یا سازمان.
-
State/Province: استان یا ایالت.
-
Country: کشور خود را از لیست انتخاب کنید.
-
Company: نام رسمی شرکت یا سازمان.
-
Company Division: واحد یا دپارتمان (اختیاری، مثلاً IT).
-
Email: آدرس ایمیل معتبر برای تماس.
-
Passphrase: در صورت نیاز میتوانید رمز عبوری برای کلید خصوصی تعریف کنید (اختیاری).
-
Key Size: معمولاً 2048 بیت توصیه میشود.
۶. تولید CSR
-
پس از وارد کردن اطلاعات، روی Generate کلیک کنید.
-
cPanel CSR را ایجاد کرده و آن را به شما نمایش میدهد.
۷. کپی و ذخیره CSR
-
متن CSR تولید شده را کپی کرده و در یک فایل متنی ذخیره کنید.
-
این فایل را باید برای مرجع صدور گواهینامه (CA) ارسال کنید تا SSL صادر شود.
نکات مهم
- اطلاعات وارد شده دقیق و صحیح باشند، زیرا اشتباه در نام دامنه یا شرکت باعث رد شدن CSR میشود.
- کلید خصوصی را امن نگه دارید و هرگز آن را در اختیار دیگران قرار ندهید.
- طول کلید حداقل 2048 بیت باشد تا استانداردهای امنیتی رعایت شود.
- بعد از دریافت SSL از CA، فایل گواهینامه را در بخش Certificates (CRT) نصب کنید.
مراحل ایجاد CSR در Plesk
ایجاد Certificate Signing Request (CSR) در Plesk بسیار ساده و کاربرپسند است. با دنبال کردن این مراحل میتوانید به راحتی CSR مورد نیاز برای دریافت SSL تولید کنید:
۱. ورود به Plesk
- ابتدا با نام کاربری و رمز عبور خود وارد پنل Plesk شوید.
- معمولاً آدرس ورود به صورت
yourdomain.com:8443است.
۲. انتخاب دامنه
- از منوی سمت چپ، دامنهای که قصد دارید برای آن SSL صادر کنید، انتخاب کنید.
- اطمینان حاصل کنید دامنه فعال و در دسترس است.
۳. رفتن به بخش SSL/TLS Certificates
- پس از انتخاب دامنه، به قسمت Websites & Domains بروید.
- روی گزینه SSL/TLS Certificates یا Certificates کلیک کنید.
- این بخش مخصوص مدیریت گواهینامهها و CSRها است.
۴. ایجاد SSL Certificate جدید
- روی Add SSL Certificate کلیک کنید تا فرم ایجاد گواهینامه جدید باز شود.
- در این مرحله میتوانید CSR مورد نیاز برای SSL را تولید کنید.
۵. وارد کردن اطلاعات CSR
در فرم، اطلاعات زیر را وارد کنید:
- Certificate Name: نامی برای شناسایی گواهینامه در پنل Plesk (مثلاً
example_com_SSL). - Domain Name: دامنهای که قصد دارید SSL برای آن صادر شود (مثلاً
example.com). - Organization: نام رسمی شرکت یا سازمان.
- Organizational Unit: واحد یا دپارتمان (مثلاً IT یا Security).
- City: شهر محل فعالیت شرکت.
- State/Province: استان یا ایالت.
- Country: کشور خود را انتخاب کنید.
- Email: آدرس ایمیل معتبر برای تماس و تایید اطلاعات.
۶. تولید CSR
- پس از وارد کردن اطلاعات، روی Request یا Generate کلیک کنید.
- Plesk CSR را تولید کرده و آن را نمایش میدهد.
۷. ذخیره و ارسال CSR
- متن CSR تولید شده را کپی و در یک فایل متنی ذخیره کنید.
- این فایل باید برای مرجع صدور گواهینامه (CA) ارسال شود تا SSL صادر شود.
نکات مهم
- اطلاعات وارد شده باید دقیق و صحیح باشند تا درخواست SSL تایید شود.
- کلید خصوصی (Private Key) که به همراه CSR تولید میشود، باید امن نگه داشته شود و هرگز در اختیار دیگران قرار نگیرد.
- پس از دریافت SSL از CA، گواهینامه را در همان بخش Certificates نصب کنید تا سایت شما امن شود.
مراحل ایجاد CSR در DirectAdmin
DirectAdmin یک کنترل پنل سبک و سریع است که امکان تولید CSR را به راحتی فراهم میکند. مراحل زیر را به صورت گام به گام دنبال کنید:
۱. ورود به DirectAdmin
- ابتدا با نام کاربری و رمز عبور خود وارد DirectAdmin شوید.
- معمولاً آدرس ورود به صورت
yourdomain.com:2222است.
۲. انتخاب دامنه
- از منوی اصلی، دامنهای که قصد دارید برای آن SSL صادر کنید، انتخاب کنید.
- اطمینان حاصل کنید دامنه فعال و درست پیکربندی شده است.
۳. رفتن به بخش SSL Certificates
- به مسیر Advanced Features > SSL Certificates بروید.
- این بخش مخصوص مدیریت گواهینامهها و CSRها در DirectAdmin است.
۴. ایجاد CSR
- گزینه Create a Certificate Request را انتخاب کنید.
- این گزینه شما را به فرم تولید CSR هدایت میکند.
۵. وارد کردن اطلاعات CSR
در فرم CSR، اطلاعات زیر را وارد کنید:
- Domain: دامنهای که قصد دارید SSL برای آن صادر شود (مثلاً
example.com). - Organization: نام رسمی شرکت یا سازمان.
- Organizational Unit: واحد یا دپارتمان مرتبط (مثلاً IT یا Security).
- City: شهر محل فعالیت شرکت.
- State/Province: استان یا ایالت.
- Country: کشور محل فعالیت.
- Email: آدرس ایمیل معتبر برای تماس و تایید اطلاعات.
۶. تولید CSR
- پس از وارد کردن اطلاعات، روی Save کلیک کنید.
- DirectAdmin CSR را تولید کرده و آن را نمایش میدهد.
۷. ذخیره و ارسال CSR
- متن CSR تولید شده را کپی و در یک فایل متنی ذخیره کنید.
- این فایل را به مرجع صدور گواهینامه (CA) ارسال کنید تا SSL صادر شود.
نکات مهم
- اطلاعات وارد شده باید دقیق و صحیح باشند تا CSR مورد تایید CA قرار گیرد.
- کلید خصوصی (Private Key) که همراه CSR تولید میشود، باید امن نگه داشته شود و هیچگاه در اختیار دیگران قرار نگیرد.
- پس از دریافت SSL از CA، گواهینامه را در همان بخش SSL Certificates نصب کنید تا سایت شما امن شود.
بعد از ساخت CSR چه کارهایی باید انجام دهم؟
بعد از اینکه CSR (Certificate Signing Request) را در کنترل پنل خود ایجاد کردید، چند مرحله مهم وجود دارد تا بتوانید SSL را دریافت و روی سایت خود نصب کنید. این مراحل را با دقت دنبال کنید تا سایت شما به درستی ایمن شود.
۱. ارسال CSR به مرجع صدور گواهینامه (CA)
-
مرجع صدور گواهینامه (Certificate Authority یا CA) یک سازمان معتبر است که SSL را صادر میکند.
-
فایل CSR که تولید کردهاید شامل اطلاعات دامنه و سازمان شماست و بدون آن، CA نمیتواند SSL صادر کند.
-
مراحل ارسال معمولاً به این شکل است:
-
وارد سایت CA مورد نظر شوید (مثل Let’s Encrypt، Comodo، DigiCert).
-
گزینه Submit CSR یا Request SSL Certificate را انتخاب کنید.
-
فایل CSR یا متن آن را در فرم مربوطه پیست (Paste) کنید.
-
اطلاعات اضافی مانند نوع SSL (Single Domain، Wildcard یا Multi-Domain) را انتخاب کنید.
-
⚠️نکته:
حتماً مطمئن شوید که کلید خصوصی (Private Key) مربوط به CSR را امن نگه داشتهاید. بدون کلید خصوصی، SSL تولید شده قابل استفاده نیست.
۲. دریافت SSL پس از تایید اطلاعات
پس از ارسال CSR، CA بررسی میکند که اطلاعات وارد شده معتبر و دامنه متعلق به شماست.
این مرحله ممکن است شامل:
- تایید از طریق ایمیل
- تایید مالکیت دامنه با فایل یا رکورد DNS
بعد از تایید، CA فایل گواهینامه SSL را برای شما صادر میکند و معمولاً شامل چند فایل است:
-
-
Certificate (CRT) – گواهینامه اصلی دامنه
-
Intermediate Certificate – گواهینامههای میانی برای ایجاد زنجیره اعتماد
-
Root Certificate – گواهینامه ریشه (در برخی موارد ارائه میشود)
-
نکته:
در برخی کنترل پنلها، CA فایلها را در قالب ZIP ارائه میکند که شامل همه موارد فوق است.
۳. نصب SSL روی سرور یا کنترل پنل
- بعد از دریافت فایل SSL، باید آن را روی سرور یا کنترل پنل خود نصب کنید تا سایت شما با HTTPS فعال شود.
- مراحل نصب معمولاً به این صورت است :
🔵 در cPanel:
-
وارد SSL/TLS Manager شوید.
-
به بخش Certificates (CRT) بروید.
-
فایل CRT را آپلود یا متن آن را Paste کنید.
-
Intermediate Certificates (CA Bundle) را وارد کنید.
-
SSL را به دامنه خود اختصاص دهید و ذخیره کنید.
🟣 در Plesk:
-
وارد SSL/TLS Certificates شوید.
-
گزینه Upload Certificate یا Add Certificate را انتخاب کنید.
-
فایل CRT و Intermediate Certificates را آپلود کنید.
-
SSL را به دامنه مورد نظر اختصاص دهید و تغییرات را ذخیره کنید.
🟢 در DirectAdmin:
-
به مسیر Advanced Features > SSL Certificates بروید.
-
گزینه Paste a pre-generated certificate and key را انتخاب کنید.
-
فایل CRT و CA Bundle را Paste یا آپلود کنید.
-
SSL را فعال کنید تا سایت با HTTPS باز شود.
۴.بررسی عملکرد SSL
بعد از نصب SSL روی سایت، لازم است عملکرد آن را بررسی کنید تا مطمئن شوید ارتباط سایت شما امن و بدون مشکل برقرار میشود. مراحل و نکات زیر را دنبال کنید:
۱. بررسی دستی با مرورگر
سایت خود را با مرورگر باز کنید و مطمئن شوید HTTPS در نوار آدرس فعال است.
معمولاً یک قفل سبز یا آیکون قفل در کنار آدرس نشاندهنده امنیت اتصال است.
روی قفل کلیک کنید تا جزئیات گواهینامه را مشاهده کنید:
- نام دامنه
- مرجع صدور گواهینامه (CA)
- تاریخ اعتبار SSL
۲. استفاده از ابزارهای آنلاین
برای بررسی دقیقتر و شناسایی مشکلات احتمالی، از ابزارهای آنلاین استفاده کنید:
- آدرس سایت خود را وارد کنید تا گزارش کامل امنیتی دریافت کنید.
- شامل اطلاعات: پروتکلها، الگوریتمها، گواهینامههای میانی و امتیاز کلی امنیت.
- بررسی منابع سایت (تصاویر، اسکریپتها و CSS) که ممکن است هنوز با HTTP بارگذاری شوند.
- هر لینک غیرامن باعث میشود آیکون HTTPS سبز نشود.
ابزارهای مرورگر
- مرورگرهای مدرن (Chrome، Firefox) به شما هشدار میدهند اگر گواهینامه منقضی، نادرست یا نیمه امن باشد.
۳. رفع خطاها و هشدارها
- مطمئن شوید همه منابع سایت با HTTPS بارگذاری میشوند.
- گواهینامه میانی (Intermediate Certificate) حتما نصب شده باشد.
- اگر SSL منقضی یا معتبر نبود، CSR و SSL جدید تولید و نصب کنید.
نکات مهم
- بررسی عملکرد SSL حداقل یکبار پس از نصب و بعد از هر بهروزرسانی سایت الزامی است.
- هرگونه خطای امنیتی را سریع رفع کنید تا اعتماد کاربران و مرورگرها حفظ شود.
- فعال بودن HTTP Strict Transport Security (HSTS) امنیت سایت را افزایش میدهد.
نکات مهم هنگام تولید CSR
تولید CSR (Certificate Signing Request) مرحلهای حساس در فرآیند دریافت SSL است. رعایت نکات زیر باعث میشود که SSL بهدرستی صادر شود و سایت شما امن باقی بماند:
۱. استفاده از کلید خصوصی قوی
- هنگام تولید CSR، کلید خصوصی (Private Key) نیز تولید میشود.
- از کلید با طول حداقل 2048 بیت استفاده کنید تا استانداردهای امنیتی رعایت شود.
- کلید خصوصی را هرگز با دیگران به اشتراک نگذارید و در مکان امن ذخیره کنید.
۲. دقت در وارد کردن اطلاعات
- اطلاعات وارد شده در CSR شامل نام دامنه، نام سازمان، واحد سازمانی، شهر و کشور باید کاملاً دقیق و صحیح باشد.
- اشتباه در نام دامنه یا شرکت میتواند باعث رد شدن درخواست SSL توسط مرجع صدور (CA) شود.
- آدرس ایمیل نیز باید معتبر باشد تا تاییدیههای CA دریافت شود.
۳. تولید CSR رایگان
- اکثر کنترل پنلها مانند cPanel، Plesk و DirectAdmin امکان تولید CSR را به صورت رایگان فراهم میکنند.
- حتی بدون خرید گواهینامه، میتوان CSR تولید و برای SSL رایگان مثل Let’s Encrypt استفاده کرد.
۴. مشکلات رایج و راهکارها
۱) اطلاعات اشتباه: وارد کردن نام دامنه یا سازمان نادرست باعث عدم تایید SSL میشود.
- راهکار: قبل از تولید CSR، همه اطلاعات را دوبار بررسی کنید.
۲) ناسازگاری با کنترل پنل: نسخه قدیمی یا تنظیمات نادرست کنترل پنل ممکن است CSR تولید نشود.
- راهکار: کنترل پنل را بهروز نگه دارید یا با پشتیبانی هاست تماس بگیرید.
۳) کلید خصوصی از دست رفته یا غیرقابل استفاده: بدون کلید خصوصی، SSL صادر شده غیرقابل استفاده خواهد بود.
- راهکار: کلید خصوصی را امن نگه دارید و بکآپ تهیه کنید.
نکته تکمیلی
- همیشه بعد از تولید CSR، یک نسخه از فایل CSR و کلید خصوصی را ذخیره کنید.
- اگر قصد تغییر اطلاعات یا تمدید SSL را دارید، CSR جدید تولید کنید تا با کلید جدید مطابقت داشته باشد.
🎯 آمادهاید کسبوکارتان را به سطح بعدی ببرید؟
با تیم حرفهای آوانتک تماس بگیرید و مشاوره رایگان دریافت کنید!
✔ طراحی سایت اختصاصی
✔ بهینهسازی SEO حرفهای
✔ طراحی UI/UX کاربرپسند
📞 همین حالا با ما تماس بگیرید و مسیر رشد دیجیتال خود را آغاز کنید!
درباره آوانتک
آوانتک یک تیم حرفهای در حوزه خدمات دیجیتال است که با هدف کمک به رشد و توسعه آنلاین کسبوکارها فعالیت میکند. ما با ترکیبی از دانش تخصصی، خلاقیت و تجربه عملی در زمینههای مختلف، راهکارهای مدرن و کارآمد ارائه میدهیم:
-
🌐 طراحی وبسایت اختصاصی متناسب با نیاز و هویت برند شما
-
🚀 بهینهسازی سئو (SEO) برای افزایش رتبه در گوگل و جذب مشتریان بیشتر
-
🎨 طراحی UI/UX کاربرپسند جهت بهبود تجربه کاربری و افزایش نرخ تبدیل
تیم آوانتک باور دارد که هر کسبوکار میتواند با یک استراتژی دیجیتال مناسب، به سرعت رشد کند و در فضای آنلاین بدرخشد.
برای شروع این مسیر، کافیست با ما تماس بگیرید 📞 و از مشاوره رایگان بهرهمند شوید.
سوالات رایج درباره CSR
CSR چیست؟ و چه کاربردی دارد؟
CSR فایلی است که برای درخواست SSL استفاده میشود و شامل اطلاعات دامنه و سازمان است.
آیا میتوان CSR رایگان ساخت؟
بله، اکثر کنترل پنلها امکان تولید CSR رایگان را فراهم میکنند.
تفاوت CSR و SSL چیست؟
CSR درخواست برای SSL است و SSL خود گواهینامه امنیتی سایت است.
مشکل در ساخت CSR چیست؟ و چگونه رفع میشود؟
مشکلات رایج شامل اطلاعات اشتباه، کلید خصوصی نامعتبر و ناسازگاری با کنترل پنل است. بررسی اطلاعات و تولید دوباره CSR معمولاً مشکل را حل میکند.
چه اطلاعاتی باید در CSR وارد شود؟
نام دامنه، نام سازمان، واحد تجاری، کشور، شهر و ایمیل معتبر.
آیا میتوان CSR را روی سرورهای مختلف استفاده کرد؟
هر CSR با کلید خصوصی تولید میشود و برای امنیت بهتر بهتر است هر بار CSR مخصوص همان سرور ساخته شود.
جمعبندی
CSR چیست؟ یک فایل ضروری برای دریافت SSL است که امنیت و اعتماد وبسایت شما را تضمین میکند. با یادگیری نحوه تولید CSR در cPanel، Plesk و DirectAdmin، میتوانید فرآیند صدور SSL را به راحتی مدیریت کنید.
رعایت نکات امنیتی و استفاده از آموزشهای گام به گام، حتی برای کاربران مبتدی، باعث میشود بتوانند بدون مشکل CSR بسازند و SSL سایت خود را فعال کنند.