{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

SSLSockets - CS 580 Client-Server Programming Spring...

Info icon This preview shows pages 1–9. Sign up to view the full content.

View Full Document Right Arrow Icon
CS 580 Client-Server Programming Spring Semester, 2010 Doc 19 SSL & JavaMail April 19, 2009 Copyright ©, All rights reserved. 2010 SDSU & Roger Whitney, 5500 Campanile Drive, San Diego, CA 92182-7700 USA. OpenContent ( http:// www.opencontent.org/opl.shtml ) license defines the copyright on this document.
Image of page 1

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
References 2 Transport Layer Security. (2010, April 18). In Wikipedia, The Free Encyclopedia. Retrieved 04:46, April 20, 2010, from http://en.wikipedia.org/w/index.php? title=Transport_Layer_Security&oldid=356880797 Java Networking Programming, 3rd Ed., Harold, O'Reilly, 2005, Chaters 11, 19
Image of page 2
SSL & TLS 3 Secure Socket Layer (SSL) SSL1 never release (Netscape) SSL2 (1995) SSL3 (1996) Transport Layer Security (TLS) TLS1 (1999) TLS1.1 (2006) TLS1.2 (2008) Use Public Key encryption To pass private key Client checks server certificate TLS allows server to check client certificate
Image of page 3

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
X.509 Certificates 4 Pairs public key to a Name Version Serial Number Algorithm ID Issuer Validity Not Before Not After Subject Subject Public Key Info Public Key Algorithm Subject Public Key Issuer Unique Identifier (Optional) Subject Unique Identifier (Optional) Extensions (Optional) Certificate Signature Algorithm Certificate Signature Certificate contents
Image of page 4
Certificate Authority (CA) 5 Trusted companies/agencies that issue certificates VeriSign (57% of market) Microsoft Corporation Incident 2001 VeriSign issued certificate named "Microsoft Corporation" to person
Image of page 5

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Trusted CAs & Web Browsers 6 Web browsers have a list of trusted CAs User gets warning if site uses certificate browser can't validate
Image of page 6
Root Certificates 7 Certificates are signed using private key of issuer Use public key to validate signature Web browsers contain certificates of CAs (issuers)
Image of page 7

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Generating a Certificate using Java 8 Al pro 13->keytool -genkey -alias whitney -keystore exampleKeystore Enter keystore password: Keystore password is too short - must be at least 6 characters Enter keystore password: Re-enter new password: What is your first and last name? [Unknown]: Roger Whitney What is the name of your organizational unit? [Unknown]: Computer Science What is the name of your organization? [Unknown]: SDSU What is the name of your City or Locality?
Image of page 8
Image of page 9
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern