פרוטוקול SSL, ראשי התיבות של Secure Sockets Layer, מאפשר חילופי מידע מוצפן באינטרנט. SSL משתמש באישורי X.509 כדי לאמת את הזהות של השרת ומאפשר לרשתות ליצור קישור מוצפן בין מחשבי לקוח לשרתים.