CSR چیست و چگونه برای خرید گواهی SSL بسازیم؟
CSR (Certificate Signing Request) بلوکی متنی است که برای صدور گواهی به مرجع گواهی میدهید. داخل آن کلید عمومی و اطلاعات دامنه/سازمان است؛ امضایش با کلید خصوصیای که هرگز نباید جایی بفرستید انجام شده.
ساخت با openssl
openssl req -new -newkey rsa:2048 -nodes -keyout site.key -out site.csr -subj "/CN=example.com"
نکتههای مهم
- کلید خصوصی هرگز از سرور خارج نمیشود؛ اگر جایی آن را پیست کردید، بعد از نصب کلید را عوض کنید.
- برای پوشش www و دامنهٔ اصلی، هر دو را در SAN بگذارید (ابزار مولد CSR این کار را خودکار انجام میدهد).
- قبل از ارسال، محتوای CSR را decode و اطلاعات آن را چک کنید — خطای تایپی در سازمان فقط با صدور مجدد اصلاح میشود.
🔗 ابزار مرتبط: مولد CSR آنلاین