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