وقتی یک کاربر به یک وبسایت با استفاده از SSL متصل می شود، ابتدا یک فرآیند “handshake” بین مرورگر کاربر و سرور وبسایت برقرار می شود. در این فرآیند، مرورگر کاربر درخواست گواهینامه SSL از سرور می کند تا اعتبار امنیت سرور را تأیید کند. پس از تأیید اعتبار سرور، یک کلید عمومی و یک کلید خصوصی برای هر دو طرف تولید می شود. این کلیدها برای رمزگشایی و رمزنگاری داده ها استفاده می شوند. داده ها پس از رمزنگاری توسط کلید عمومی سرور، به سرور ارسال می شوند و توسط کلید خصوصی سرور رمزگشایی می شوند. این فرآیند باعث محافظت از حریم خصوصی و امنیت داده های کاربران می شود و هرگونه تلاش برای دسترسی غیر مجاز به اطلاعات را محدود می کند.