مقاله

ssl-certificate-business

گواهی SSL چیست؟ — چرا سایت شما باید قفل سبز داشته باشد

SSL و HTTPS برای کسب‌وکار: امنیت فرم تماس، اعتماد مشتری، درگاه پرداخت و نحوه فعال‌سازی — زبان ساده.

وقتی سایتی باز می‌کنید، کنار آدرس قفل سبز یا هشدار «ناامن» می‌بینید. آن قفل یعنی SSL فعال است و ارتباط شما با سایت رمزنگاری شده — گواهی SSL همان پشت صحنه است. برای کسب‌وکار چرا مهم است؟

پاسخ کوتاه: گواهی SSL یک فایل دیجیتال است که روی سرور سایت نصب می‌شود و دو کار انجام می‌دهد: ارتباط بین مرورگر کاربر و سایت را رمزنگاری می‌کند، و به مرورگر نشان می‌دهد این ارتباط واقعاً با همان دامنه برقرار شده است. نتیجه‌اش آدرس https و نماد قفل در مرورگر است. SSL لازم است، ولی به‌تنهایی سایت را «کاملاً امن» نمی‌کند و رتبه را هم خودبه‌خود بالا نمی‌برد؛ در ادامه دقیق می‌گوییم چه کاری می‌کند و چه کاری نمی‌کند.

SSL و HTTPS یعنی چه؟

SSL (یا نسل جدیدتر TLS) گواهی دیجیتالی است که هاست روی دامنه نصب می‌کند. آدرس سایت از http به https تغییر می‌کند و مرورگر قفل نشان می‌دهد.

به زبان ساده: TLS نام پروتکل امروزی رمزنگاری است و «SSL» نام قدیمی‌تر آن که هنوز در بازار رایج مانده؛ وقتی کسی «گواهی SSL» می‌گوید، تقریباً همیشه منظورش گواهی‌ای است که با TLS کار می‌کند. HTTPS هم همان HTTP است که از طریق این اتصال رمزنگاری‌شده منتقل می‌شود. گواهی را یک مرجع صدور گواهی (CA) صادر می‌کند و در آن مشخص است برای کدام دامنه‌ها و تا چه تاریخی معتبر است.

در مرورگرهای امروزی دیگر لزوماً قفل «سبز» نمی‌بینید؛ بیشتر مرورگرها یک نماد خاکستری قفل یا آیکون تنظیمات سایت نشان می‌دهند و در عوض، برای سایت‌های بدون HTTPS برچسب «ناامن» (Not secure) می‌گذارند.

چرا برای کسب‌وکار ضروری است؟

  • اعتماد: مشتری فرم تماس و پرداخت را روی سایت «ناامن» پر نمی‌کند
  • امنیت: رمز عبور و اطلاعات فرم در مسیر گوش‌دیوانی نمی‌ماند
  • درگاه پرداخت: بدون HTTPS معمولاً درگاه وصل نمی‌شود — درگاه فروشگاه
  • سئو: گوگل HTTPS را جزو سیگنال‌های سبک تجربه صفحه می‌داند، ولی SSL به‌تنهایی رتبه را بالا نمی‌برد. اثر مهم‌ترش این است که هشدار «ناامن» کاربر را فراری ندهد و نسخه‌های http و https سایت تکراری دیده نشوند — جزئی از سئو پایه

قفل مرورگر چه چیزی را ثابت می‌کند — و چه چیزی را نه

نماد قفل فقط می‌گوید اتصال شما تا این دامنه رمزنگاری شده است و گواهی آن دامنه معتبر است. این نماد ثابت نمی‌کند:

  • صاحب سایت یک کسب‌وکار معتبر و قابل اعتماد است — سایت‌های فیشینگ هم می‌توانند گواهی معتبر داشته باشند
  • سایت هک نشده یا بدافزار ندارد
  • اطلاعاتی که روی سرور ذخیره می‌شود امن نگهداری می‌شود
  • افزونه‌ها، رمزهای عبور و پنل مدیریت ایمن هستند

پس SSL یکی از لایه‌های امنیت سایت است، نه جایگزین همهٔ آن‌ها. اعتماد مشتری هم از مجموعهٔ اطلاعات واقعی تماس، شفافیت و تجربهٔ خرید ساخته می‌شود، نه فقط از قفل مرورگر.

چطور بفهمیم SSL داریم؟

آدرس با https شروع شود و قفل در مرورگر باشد. اگر «ناامن» یا خطا دیدید، فوراً به مجری یا هاست بگویید.

برای جزئیات بیشتر، روی نماد قفل یا آیکون کنار آدرس کلیک کنید و بخش اطلاعات گواهی را باز کنید: نام دامنه‌هایی که گواهی پوشش می‌دهد، صادرکننده و تاریخ انقضا را آنجا می‌بینید. این را هم برای نسخهٔ با www و بدون www و هم برای زیردامنه‌های مهم (مثل shop یا panel) چک کنید.

چطور فعال می‌شود؟

  1. معمولاً هاست رایگان SSL می‌دهد (مثلاً Let's Encrypt)
  2. مجری هنگام راه‌اندازی سایت فعال می‌کند
  3. در راهنمای دامنه و هاست باید HTTPS فعال باشد
  4. تمدید خودکار — گاهی منقضی می‌شود و سایت خطا می‌دهد

روی هاست اشتراکی، فعال‌سازی معمولاً از پنل هاست و با چند کلیک انجام می‌شود. اگر سایت روی سرور اختصاصی یا مجازی است، نصب و تمدید خودکار با تیم فنی است؛ مراحل فنی آن برای سایت‌های لاراولی روی Nginx در راهنمای SSL و Let's Encrypt برای Laravel آمده است.

اعتبار و تمدید گواهی — اگر منقضی شود چه می‌شود؟

هر گواهی تاریخ انقضا دارد. بعضی گواهی‌های رایگان رایج دورهٔ اعتبار کوتاهی دارند و برای همین باید تمدید خودکار داشته باشند؛ گواهی‌های تجاری معمولاً دورهٔ طولانی‌تری دارند ولی آن‌ها هم باید به‌موقع تمدید و دوباره نصب شوند. مدت دقیق به نوع گواهی و صادرکننده بستگی دارد.

وقتی گواهی منقضی شود، مرورگر به‌جای سایت یک صفحهٔ هشدار تمام‌صفحه نشان می‌دهد (مثلاً «اتصال شما خصوصی نیست») و بیشتر کاربران همان‌جا برمی‌گردند. علاوه بر این، اتصال‌های پس‌زمینه — مثل بازگشت از درگاه پرداخت، اپلیکیشن موبایل یا سرویس‌هایی که به API سایت وصل‌اند — ممکن است بی‌صدا قطع شوند. برای همین:

  • بپرسید تمدید خودکار فعال است و چه کسی در صورت شکست آن مطلع می‌شود
  • تاریخ انقضا را یک بار در تقویم یا ابزار پایش ثبت کنید
  • بعد از تغییر هاست یا DNS، دوباره وضعیت گواهی را بررسی کنید

ریدایرکت به HTTPS و یک نسخهٔ واحد از سایت

نصب گواهی کافی نیست؛ سایت باید فقط در یک نسخه در دسترس باشد. یعنی:

  • هر درخواست به http:// با ریدایرکت دائمی (۳۰۱) به نسخهٔ https:// هدایت شود
  • بین نسخهٔ با www و بدون www یکی انتخاب شود و دیگری به آن ریدایرکت شود
  • آدرس canonical صفحات، نقشهٔ سایت (sitemap) و لینک‌های داخلی همه به همان نسخهٔ https اشاره کنند

اگر این هماهنگی نباشد، گوگل ممکن است دو نسخه از یک صفحه ببیند و کاربر هم گاهی به نسخهٔ بدون قفل برسد. این تنظیمات معمولاً یک بار و توسط مجری انجام می‌شود، ولی بعد از هر انتقال یا تغییر دامنه باید دوباره بررسی شود.

خطای SSL است یا مشکل دیگری؟

هر صفحهٔ خطایی به SSL مربوط نیست. تشخیص درست کمک می‌کند پیام دقیق‌تری به مجری یا هاست بدهید:

  • خطاهای گواهی: پیام‌هایی مثل «اتصال شما خصوصی نیست»، NET::ERR_CERT_DATE_INVALID (گواهی منقضی یا ساعت دستگاه اشتباه) یا ERR_CERT_COMMON_NAME_INVALID (گواهی برای این نام دامنه صادر نشده، مثلاً www پوشش داده نشده)
  • هشدار محتوای مختلط: قفل ناقص یا هشدار در حالی که سایت باز می‌شود — یعنی بخشی از عکس‌ها یا اسکریپت‌ها هنوز از آدرس http بارگذاری می‌شوند
  • مشکلات غیر SSL: خطای ۵۰۰ یا ۵۰۲، صفحهٔ سفید، «سایت در دسترس نیست» یا خطای DNS معمولاً به سرور، کد یا دامنه مربوط‌اند، نه گواهی — برای این‌ها قدم‌های اول وقتی سایت باز نمی‌شود را ببینید

اگر خطای SSL فقط روی یک گوشی یا یک دستگاه دیده می‌شود، اول تاریخ و ساعت آن دستگاه را بررسی کنید؛ ساعت اشتباه یکی از علت‌های رایج خطای گواهی است. دستگاه‌ها و سیستم‌عامل‌های خیلی قدیمی هم ممکن است بعضی گواهی‌های جدیدتر را نشناسند. اگر خطا روی همه دستگاه‌ها هست، مشکل از سمت سایت است.

اشتباهات رایج

  • سایت فقط http و ریدایرکت به https نیست
  • گواهی منقضی — قفل قرمز
  • محتوای مختلط (عکس از آدرس http) — هشدار امنیتی
  • فراموش کردن SSL روی زیردامنه (مثلاً shop.)

چک‌لیست بررسی SSL سایت کسب‌وکار

  1. آدرس سایت با https باز می‌شود و مرورگر هشدار نمی‌دهد
  2. نسخهٔ http و نسخهٔ www یا بدون www به یک آدرس https واحد ریدایرکت می‌شوند
  3. گواهی همهٔ دامنه‌ها و زیردامنه‌های فعال را پوشش می‌دهد
  4. تاریخ انقضا مشخص است و تمدید خودکار فعال است
  5. صفحات مهم (فرم تماس، سبد خرید، پرداخت، ورود) هشدار محتوای مختلط ندارند
  6. canonical، sitemap و لینک‌های داخلی به نسخهٔ https اشاره می‌کنند
  7. بعد از هر انتقال هاست یا تغییر DNS، این چک‌لیست دوباره مرور می‌شود

چه زمانی کار را به مجری یا هاست بسپاریم؟

بررسی‌های بالا را خودتان هم می‌توانید انجام دهید، ولی این موارد را مستقیم به مجری یا پشتیبانی هاست بسپارید: خطای گواهی روی همهٔ دستگاه‌ها، شکست تمدید خودکار، نیاز به گواهی برای چند زیردامنه، هشدار محتوای مختلط در صفحات پرداخت، یا حلقهٔ ریدایرکت (صفحه‌ای که مدام به خودش برمی‌گردد). در پیام، آدرس دقیق صفحه، متن خطا و دستگاه و مرورگری که خطا را نشان می‌دهد بنویسید.

SSL رایگان یا پولی؟

برای اکثر سایت‌های شرکتی و فروشگاهی SSL رایگان کافی است. گواهی پولی با بیمه بیشتر برای سازمان‌های بزرگ‌تر است.

تفاوت اصلی بیشتر در سطح احراز هویت سازمان، پشتیبانی و شرایط صادرکننده است تا قدرت رمزنگاری. مقایسهٔ کامل‌تر و اینکه چه زمانی گواهی پولی معنا پیدا می‌کند در آیا SSL رایگان کافی است؟ آمده است.

جمع‌بندی

SSL استاندارد امروز است نه لوکس. اگر قفل سبز ندارید، امروز درخواست فعال‌سازی کنید — قبل از راه‌اندازی فرم و درگاه.

به خاطر داشته باشید: SSL ارتباط را رمزنگاری می‌کند و هویت دامنه را تأیید می‌کند، ولی جای به‌روزرسانی، رمزهای قوی و بکاپ را نمی‌گیرد. گواهی معتبر، تمدید خودکار، ریدایرکت درست به یک نسخهٔ https و نبود محتوای مختلط — این چهار مورد را منظم بررسی کنید.

اگر برای کسب‌وکار خود به طراحی سایت، فروشگاه اینترنتی، پنل مدیریتی یا نرم‌افزار اختصاصی نیاز دارید، می‌توانید برای دریافت مشاوره با من در ارتباط باشید.

اشتراک‌گذاری