Secure Sockets Layer (SSL) เป็นโปรโตคอลมาตรฐานที่ใช้สำหรับการส่งผ่านไฟล์ที่ปลอดภัพผ่านเครือข่าย ถูกพัฒนาโดย Netscape เทคโนโลยี SSL สร้างลิงก์ที่ปลอดภัพระหว่างเซิร์ฟเวอร์เครือข่ายและเบราว์เซอร์ เพื่อให้การส่งข้อมูลที่เป็นส่วนตัวและสมบูรณ์ SSL ต้องการ Transport Control Protocol (TCP) สำหรับการสื่อสาร
เมื่อใช้ SSL สำหรับธุรกรรมเว็บที่ปลอดภัพ เซิร์ฟเวอร์เว็บต้องการใบรับรอง SSL เพื่อสร้างการเชื่อมต่อ SSL ที่ปลอดภัพ SSL เข้ารหัสส่วนของการเชื่อมต่อเครือข่ายหลังจากชั้นขนส่ง (transport layer) ซึ่งเป็นองค์ประกอบการเชื่อมต่อเครือข่ายระหว่างชั้นโปรแกรม
SSL ปฏิบัติตามกลไกการเข้ารหัสแบบ asymmetric ซึ่งเบราว์เซอร์อินเทอร์เน็ตสร้างคีย์สาธารณะ (public key) และคีย์ส่วนตัว (private/secret key) คีย์สาธารณะตั้งอยู่ในไฟล์ข้อมูลที่เรียกว่า Certificate Signing Request (CSR) คีย์ส่วนตัวถูกแสดงให้ผู้รับเพียงผู้เดียว
SSL ใช้ระบบเข้ารหัสที่ให้คีย์สองคีย์เพื่อเข้ารหัสข้อมูล คีย์สาธารณะที่ทุกคนรู้จัก และคีย์ส่วนตัวหรือลับที่รู้จักเฉพาะผู้รับข้อความ บางเบราว์เซอร์เว็บให้ Secure Sockets Layer และตัว kế task TSL และบางเว็บไซต์ใช้โปรโตคอลเพื่อรับข้อมูลผู้ใช้ที่เป็นความลับ เช่น หมายเลขบัตรเครดิต ตามข้อตกลง URLs ที่ต้องการการเชื่อมต่อ SSL เริ่มต้นด้วย https แทน HTTP
SSL ทำงานโดยการดำเนินการ handshake 3 ขั้นตอนที่จัดวางอยู่เหนือการเชื่อมต่อ TCP:
- เมื่อเบราว์เซอร์อินเทอร์เน็ตพยายามเชื่อมต่อกับเว็บไซต์ เบราว์เซอร์จะขอให้เซิร์ฟเวอร์อินเทอร์เน็ตระบุตัวตนก่อน ซึ่งจะกระตุ้นให้คอมพิวเตอร์เซิร์ฟเวอร์ส่งสำเนาใบรับรองให้เบราว์เซอร์
- เบราว์เซอร์ตรวจสอบดูว่าใบรับรองน่าเชื่อถือหรือไม่ และหากเป็นเช่นนั้น เบราว์เซอร์ส่งข้อความยืนยันไปยังเซิร์ฟเวอร์อินเทอร์เน็ต
- เซิร์ฟเวอร์ตอบสนองต่อเบราว์เซอร์ด้วยการยอมรับที่ลงนามดิจิทัลเพื่อเริ่มเซสชันที่เข้ารหัส ซึ่งทำให้ข้อมูลที่เข้ารหัสสามารถแชร์ระหว่างเบราว์เซอร์และเซิร์ฟเวอร์ได้ ตามที่ระบุโดยป้ายกำกับ HTTPS แทน HTTP
SSL รับรองว่าข้อมูลทั้งหมดที่เดินทางระหว่างอุปกรณ์สองเครื่องเป็นส่วนตัว สิ่งนี้ทำให้มีประโยชน์สำหรับการรักษาความปลอดภัยการสื่อสารออนไลน์ เช่น อีเมล และธุรกรรมบัตรธนาคาร เบราว์เซอร์เว็บจะแสดงเว็บไซต์ที่ได้รับการป้องกัน SSL ว่ามีล็อกในหน้าต่างที่ URL ถูกนำเสนอ คำนำหน้า URL ยังถูกนำเสนอเป็น HTTPS จาก HTTP เดิม
การเชื่อมต่อ SSL สร้างขึ้นผ่านการซื้อใบรับรอง SSL จากผู้ออกใบรับรอง (certificate authority) ก่อนที่จะเชื่อมโยงกับเซิร์ฟเว็บ อย่างไรก็ตาม ผู้ออกใบรับรองจะเรียกเก็บค่าสอบถาม และดังนั้นผู้สมัครควรติดต่อและส่งเอกสารให้กับผู้มีอำนาจ เนื่องจากกระบวนการนี้พอใจแล้ว ผู้มีอำนาจจะให้สิทธิ์ผู้ให้บริการสามารถเรียกใช้ SSL ได้ ใบรับรองมีวันที่หมดอายุ และควรได้รับการอนุญาตใหม่กับผู้ออกใบรับรอง