موارد استفاده از گواهی SSL

چرا باید از گواهی‌نامه SSL در وب‌سایت استفاده کرد؟

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

گواهی SSL را برای طیف وسیعی از تراکنش‌های الکترونیکی می‌توان استفاده کرد، از جمله:

ایمیل

تجارت الکترونیک

اپلیکیشن‌های گروهی وب

انتقال وجه الکترونیکی

برای مثال مشتری‌ ای که در یک فروشگاه الکترونیکی خرید می‌کند برای تأیید هویت فروشگاه یا درگاه پرداخت و محتوایی که وب‌سایت نمایش داده است نیاز به مشاهده‌ی گواهی SSL سرور دارد. بدون تأیید اعتبار سرور خریدار نمی‌تواند به سیستم فروش سایت اعتماد کند و اطلاعات حساسی نظیر شماره‌ی کارت اعتباری خود را در وب‌سایت و از بستر اینترنت وارد کند.

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

تعریف گواهینامه SSL

گواهی SSL چیست؟

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

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

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

یکی از روش‌های متداول رمزگذاری اینترنتی استفاده از پروتکل Secure Sockets Layer) SSL) است. پروتکل SSL  یا «لایه‌ی سوکت‌های امن» برای امن کردن پروتکل‌های غیرامن اینترنت استفاده می‌شود. SSL به کمک الگوریتم‌های رمزنگاری داده‌هایی را که قرار است از یک کانال ارتباطی غیرامن -یعنی بستر اینترنت- بگذرد برای هکرها ناخوانا می‌سازد تا محرمانه ماندن داده‌ها تضمین شود. SSL عموماً برای محافظت از ارتباطات میان مرورگرهای وب و سرورهای وب به کار می‌رود. اما استفاده از آن برای ارتباطات سرور به سرور و برنامه‌های کاربردی تحت وب در حال گسترش است.

وقتی به وب‌سایتی وارد می‌شوید به چند روش می‌توانید از مرورگرتان متوجه شوید که آن سایت از یک گواهی‌نامه‌ی SSL معتبر استفاده می‌کند و متعلق به همان فرد یا سازمانی است که ادعا می‌کند:

ابتدای URL از http به https تبدیل می‌شود

یک علامت قفل بسته در گوشه‌ی نوار آدرس ظاهر می‌شود.

برای وب‌سایت‌های دارای SSL با تأیید گسترش یافته (Extended Validation SSL Certificate) یا EV نوار آدرس یا بخشی از آن سبزرنگ می‌شود.

هر کسی می‌تواند برای خود گواهی SSL ایجاد کند. این نوع گواهی‌نامه هم همان کار رمزگذاری اطلاعات را انجام خواهد داد؛ اما اعتبار این گواهی‌های خودامضا (self-signed) را مرورگرهای وب به طور پیش‌فرض نمی‌پذیرند. در نتیجه بازدیدکننده‌ی سایت باید مسؤولیت قبول اعتبار گواهی را خود بپذیرد. اعتبار گواهی SSL به این است که آن را یک مرجع صدور گواهی (Certificate Authority) یا CA صادر کرده باشد. این اعتبار از آن‌جا ایجاد می‌شود که فرض بر آن است که صادرکننده‌ی گواهی‌نامه خط‌مشی‌های کلی سنجش اعتبار درخواست‌کننده‌ی گواهی را رعایت کرده است. از مرورگر می‌توانید جزییات یک گواهی‌نامه‌ی SSL را مشاهده کنید. این جزییات معمولاً حاوی اطلاعات زیر است:

کلید عمومی مالک گواهی

نام مالک

تاریخ انقضای کلید عمومی

نام صادرکننده (CA)

شماره‌ سریال گواهی

امضای دیجیتال صادرکننده