Course Description
In this one-day hands-on course students learn how to use Secure Sockets Layer in a Web based environment to create and verify digital certificates and encrypt data to perform secure transactions.
![]()
Course Objectives
Upon successful completion of this course, students will be able to:
- Define encryption and its purpose.
- Explain the difference between a digital signature and a message authentication code.
- Understand the need for a certifying authority.
- Examine popular asymmetric encryption algorithms.
- Explain the process of how SSL generates and exchanges secret keys.
- Understand what is
https
.- Enable SSL on the client.
- Enable SSL on the server.
- Establish a criteria for choosing a certifying authority.
- Know when to consider using self signing certificates.
- Install Microsoft Certificate Services.
- Understand the differences between a enterprise CA and a stand alone CA.
- Enable secure communications with IIS.
- Configure Apache to run SSL.
![]()
Course Benefits
Without Secure Sockets Layer there would be no secure communication or commerce on the Web. In this course, students gain hands-on experience installing, configuring, and enabling digital certificates to provide secure communication and transactions on the Internet.
![]()
Who Should Attend
This course is valuable for anyone who needs to create, install, transfer, and use digital certificates; or needs to provide secure Web communications.
![]()
Prerequisite
Keyboard skills and familiarity with Web browsers, and a text editor is assumed.
![]()
Method Of Instruction
Lecture, demonstrations, five short interactive quizzes, and several hands-on exercises.
![]()
Hands-on Exercises
Throughout this course, students perform a series of extensive hands-on exercises, culminating in the deployment of a fully functional e-commerce application running on Apache, including:
- RSA Public Key Encryption
- SSL Handshake Protocol And Messages
- Installing A Root Certifying Authority
- Generate A Certificate Signing Request
- Exporting A SSL Certificate
- Adding SSL to Apache
![]()
Course Outline
Chapter 1: Encryption 101Chapter 2: SSL 101
- What Is Encryption
- Authentication
- Privacy
- Integrity
- Accountability
- Types Of Key Encryption
- Digital Signature
- Message Authentication Code
- Digital Certificate
- Certifying Authority
- Man-In-The-Middle Attack
- Key Agreement Protocol
- RSA Encryption
Chapter 3: Enabling Secure Web Communications
- SSL Security
- The OSI Model
- SSL In The OSI Model
- SSL Record Protocol
- SSL Handshake Protocol
- SSL Alert Protocol
- Change Cipher Spec Protocol
- Cipher Suite
Chapter 4: Using Microsoft Certificate Services
https
- Enable SSL On The Client
- Verifying Installed Certificates
- Enable SSL On The Server
- Configure An Apache Web Server For SSL
- Configure An IIS Web Server For SSL
- How Many Digital Certificates
- Criteria For Obtaining Digital Certificates
- Information Needed To Verify The Identity
- Self Signing Certificate
- Certificate Server
Chapter 5: Enabling Secure Transactions
- Steps To Secure Communications With IIS
- Microsoft Certificate Services
- Processing Certificate Requests
- Types Of Certifying Authorities
- Installing Certificate Services
- Set Up Certificate Services
- Which Machine
- Web Enrollment
- Public And Private Key Pair
- Configure The Indentifying Information
- Storage
- Issuer Policy Statement
- The need for secure transactions
- Symmetric and asymmetric key encryption
- Verifying software integrity with GPG
- Installing digital certificates
- Adding
mod_ssl
to Apache- Enabling secure transactions with Secure Sockets Layer (SSL)