Apache and SSL Presented by Paul Weinstein, Waubonsie Consulting, O’Reilly Open Source Convention July 24, 2002.

Slides:



Advertisements
Similar presentations
Chapter 17: WEB COMPONENTS
Advertisements

1 Lecture 17: SSL/TLS history, architecture basic handshake session initiation/resumption key computation negotiating cipher suites application: SET.
Cryptography Chapter 7 Part 4 Pages 833 to 874. PKI Public Key Infrastructure Framework for Public Key Cryptography and for Secret key exchange.
SECURE SITES. A SECURE CONNECTION TERMS Secure Sockets Layer (SSL) An older Internet protocol that allows for data transmission between server and client.
Cryptography and Network Security
Internet Security Protocols
CSE 461 Section. “Transport Layer Security” protocol Standard protocol for encrypting Internet traffic Previously known as SSL (Secure Sockets Layer),
By: Hassan Waqar.  A PROTOCOL for securely transmitting data via the internet.  NETWORK LAYER application.  Developed by NETSCAPE.
SSL Serguei Mokhov SOEN321, Fall Contents Background SET SSL –origins –protocol.
SSL & SharePoint IT:Network:Applications. Agenda Secure Socket Layer Encryption 101 SharePoint Customization SharePoint Integration.
1 Supplement III: Security Controls What security services should network systems provide? Confidentiality Access Control Integrity Non-repudiation Authentication.
Chapters 14 & 15 Internet Databases. E-Commerce  Bringing new products, services, or ideas to market, supporting and enhancing business operations 
Introduction to Cryptography
Mar 12, 2002Mårten Trolin1 This lecture Diffie-Hellman key agreement Authentication Certificates Certificate Authorities SSL/TLS.
Electronic Transaction Security (E-Commerce)
1 Encryption What is EncryptionWhat is Encryption Types of EncryptionTypes of Encryption.
Apr 22, 2003Mårten Trolin1 Agenda Course high-lights – Symmetric and asymmetric cryptography – Digital signatures and MACs – Certificates – Protocols Interactive.
Using Internet Information Server And Microsoft ® Internet Explorer To Implement Security On The Intranet HTTP.
Topic 11: Key Distribution and Agreement 1 Information Security CS 526 Topic 11: Key Distribution & Agreement, Secure Communication.
TLS/SSL Review. Transport Layer Security A 30-second history Secure Sockets Layer was developed by Netscape in 1994 as a protocol which permitted persistent.
Apache Security with SSL Using FreeBSD SANOG VI IP Services Workshop July 18, 2005 Hervey Allen Network Startup Resource Center.
CSCI 6962: Server-side Design and Programming
Digital Certificates Public Key Deception Digital Certificates Certificate Authorities Public Key Infrastructures (PKIs)
How HTTPS Works J. David Giese. Hyper Text Transfer Protocol BrowserHTTP Server GET / HTTP/1.1 HOST: edge-effect.github.io HEADERS BODY HTTP/ OK.
OPeNDAP Hyrax Back-End Server (BES) Authentication and Authorization Patrick West
SYSTEM ADMINISTRATION Chapter 13 Security Protocols.
CIS 1310 – HTML & CSS 12 E-Commerce Overview. CIS 1310 – HTML & CSS Learning Outcomes  Define E-commerce  Identify Benefits & Risks of E-Commerce 
Principles of Computer Security: CompTIA Security + ® and Beyond, Third Edition © 2012 Principles of Computer Security: CompTIA Security+ ® and Beyond,
OpenVPN OpenVPN: an open source, cross platform client/server, PKI based VPN.
Secure Electronic Transaction (SET)
Web Security Chapter 6. Learning Objectives Understand SSL/TLS protocols and their implementation on the Internet Understand HTTPS protocol as it relates.
SSL / TLS in ITDS Arun Vishwanathan 23 rd Dec 2003.
Learning Aid Type Text Page 206 MGS GROUP C Svitlana Panasik.
Material being covered 3/9 Remainder of Text Chapter 6 (Q5, 6) Text Chapter 6A Material Posted 3/9 Midterm Information Introduction to Text Chapter 7.
1 Apache and Virtual Sites and SSL Dorcas Muthoni.
Protecting Internet Communications: Encryption  Encryption: Process of transforming plain text or data into cipher text that cannot be read by anyone.
Introduction to Secure Sockets Layer (SSL) Protocol Based on:
E-Commerce Security Professor: Morteza Anvari Student: Xiaoli Li Student ID: March 10, 2001.
Security Protocols and E-commerce University of Palestine Eng. Wisam Zaqoot April 2010 ITSS 4201 Internet Insurance and Information Hiding.
Certificate-Based Operations. Module Objectives By the end of this module participants will be able to: Define how cryptography is used to secure information.
Web Security : Secure Socket Layer Secure Electronic Transaction.
Digital Envelopes, Secure Socket Layer and Digital Certificates By: Anthony and James.
Building Security into Your System Bill Major Gregory Ponto.
1 SSL - Secure Sockets Layer The Internet Engineering Task Force (IETF) standard called Transport Layer Security (TLS) is based on SSL.
1 Security Protocols in the Internet Source: Chapter 31 Data Communications & Networking Forouzan Third Edition.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 12 Databases, Controls, and Security.
Apache Web Server Quick and Dirty for AfNOG 2015 (Originally by Joel Jaeggli for AfNOG 2007) ‏
CS 4244: Internet Programming Security 1.0. Introduction Client identification and cookies Basic Authentication Digest Authentication Secure HTTP.
Security fundamentals Topic 5 Using a Public Key Infrastructure.
Dyalog’08. Conga, SSL and WebServices Morten Kromberg Dyalog’08 - Elsinore.
Web Security. Introduction Webserver hacking refers to attackers taking advantage of vulnerabilities inherent to the web server software itself These.
Encryption protocols Monil Adhikari. What is SSL / TLS? Transport Layer Security protocol, ver 1.0 De facto standard for Internet security “The primary.
1 Chapter 7 WEB Security. 2 Outline Web Security Considerations Secure Socket Layer (SSL) and Transport Layer Security (TLS) Secure Electronic Transaction.
Mar 28, 2003Mårten Trolin1 This lecture Certificates and key management Non-interactive protocols –PGP SSL/TLS –Introduction –Phases –Commands.
Lecture 6 (Chapter 16,17,18) Network and Internet Security Prepared by Dr. Lamiaa M. Elshenawy 1.
Secure Socket Layer Protocol Dr. John P. Abraham Professor, UTRGV.
Encryption and Security Tools for IA Management Nick Hornick COSC 481 Spring 2007.
Copyright © Terry Felke-Morris Web Development & Design Foundations with HTML5 8 th Edition CHAPTER 12 KEY CONCEPTS 1 Copyright.
Henric Johnson1 Chapter 7 WEB Security Henric Johnson Blekinge Institute of Technology, Sweden
SSL: Secure Socket Layer By: Mike Weissert. Overview Definition History & Background SSL Assurances SSL Session Problems Attacks & Defenses.
Secure Sockets Layer (SSL)
Unit 8 Network Security.
Electronic Payment Security Technologies
Presentation transcript:

Apache and SSL Presented by Paul Weinstein, Waubonsie Consulting, O’Reilly Open Source Convention July 24, 2002

Apache and SSL - Paul Weinstein Hello World Introduction What Will Be Covered oReview of SSL oQuick History of Apache and SSL oApache 1.3.x oApache 2.0.x oCool Tricks of Apache and SSL What Won’t Be Covered

Apache and SSL - Paul Weinstein Disclaimer It should be noted that this presentation does not cover all issues relating to securing networked based machines and their content. This presentation is designed only to introduce basic concepts and configuration of Apache and SSL.

Apache and SSL - Paul Weinstein SSL and TLS: Secure Sockets Layer (SSL), developed by Netscape Communications, and Transport Layer Security (TLS), the open-standard replacement for SSL from the Internet Engineering Task Force, are the two protocols that add encryption and authentication to TCP/IP.

Apache and SSL - Paul Weinstein SSL and TLS: Two Main Features Ciphers; which enable the encryption of data between the client and server. Digital Certificates; which provide a method of authentication of a client and server.

Apache and SSL - Paul Weinstein SSL and TLS: Ciphers Symmetric (a.k.a. Secret-Key) Asymmetric (a.k.a. Public-Key)

Apache and SSL - Paul Weinstein SSL and TLS: Digital Certificates Advantage of Public-Key Encryption Server Certificate Client Certificate Root Certificate Certificate Authority oPublic Certificate Authority oPrivate Certificate Authority

Apache and SSL - Paul Weinstein Apache and SSL: A Timeline

Apache and SSL - Paul Weinstein * Platform Dependent mod_ssl Support for SSL v2, v3 and TLS v1 Advance pass-phrase handling for private keys X.509 based digital certificates, certificate generation, certificate revocation list Support for crypto acceleration hardware * Backward compatibility

Apache and SSL - Paul Weinstein * Source: E-Soft June 2002 Report, mod_ssl Most Popular SSL Solution for Apache o1,098,542 of 4,577,603 or 23.99%* Second Only to PHP and Perl Overall o 43.71% and 24.11%*

Apache and SSL - Paul Weinstein Apache 1.3.x: mod_ssl Integration oNeeds EAPI oCan Build as a DSO oOpenSSL Toolkit

Apache and SSL - Paul Weinstein Supports New Apache 2.0 Architecture Included with the Apache 2.0.x source code To add mod_ssl when building Apache o--enable-ssl o--with-ssl=/path/to/OpenSSL/lib Apache 2.0.x: mod_ssl

Apache and SSL - Paul Weinstein Transacting of payment information for consumer good(s) in a secure manner between the customer and the business. Apache and SSL: Cool Tricks - The Ubiquitous Online Store

Apache and SSL - Paul Weinstein Apache and SSL: Cool Tricks - The Ubiquitous Online Store What We Need: oEnable mod_ssl oRequest a server certificate from a public certificate authority oInstall server certificate oAdd a CGI script to collect data oConfigure access to CGI script via HTTPS

Apache and SSL - Paul Weinstein Apache and SSL: Cool Tricks - The Ubiquitous Online Store What We Get:

Apache and SSL - Paul Weinstein Apache and SSL: Cool Tricks - The Ubiquitous Online Store What We Get: oThe communication with the store is secure. oThe server on the other end, decrypting the data is in fact the online store as identified by the server’s digital certificate and authenticated by a trusted third party.

Apache and SSL - Paul Weinstein Transacting of organizational information in a secure manner between the organization’s groups and individuals. Apache and SSL: Cool Tricks - An Organization’s Intranet

Apache and SSL - Paul Weinstein Apache and SSL: Cool Tricks - An Organization’s Intranet What We Need: oCreate a private certificate authority using OpenSSL oEnable mod_ssl oRequest a server certificate from the private certificate authority oInstall server certificate

Apache and SSL - Paul Weinstein Apache and SSL: Cool Tricks - An Organization’s Intranet What We Need: oAdd a CGI script to collect data oConfigure access to CGI script via HTTPS oInstall private certificate authority's root certificate oConfigure server to authenticate clients based on certificates from private certificate authority

Apache and SSL - Paul Weinstein Apache and SSL: Cool Tricks - An Organization’s Intranet What We Need: oSign client certificate requests & install in client’s web browsers oInstall private certificate authority’s root certificate oAuthenticate servers based on private certificate authority

Apache and SSL - Paul Weinstein Apache and SSL: Cool Tricks - An Organization’s Intranet What We Get:

Apache and SSL - Paul Weinstein Apache and SSL: Cool Tricks - An Organization’s Intranet What We Get: oThe communication within the organization is secure. oThe server on one end is in fact organization’s server - the information from is valid. oThe client on the other end is in fact a member of the organization - the information has not been compromised.

Apache and SSL - Paul Weinstein Review of Apache and SSL SSL and TLS History of Apache and SSL Apache 1.3.x Apache 2.0.x Cool Tricks of Apache and SSL

Apache and SSL - Paul Weinstein Citation Engelschall, Ralf User Manual mod_ssl Version 2.8 Jan mod_ssl: The Apache Interface to OpenSSL

Apache and SSL - Paul Weinstein Citation Weinstein, Paul. "Web Security: Encryption & Authentication." Daemonnews (May 2001): 15 pars. Weinstein, Paul "Web Security: Apache and mod_ssl." Daemonnews (June 2001): 15 pars.

Apache and SSL - Paul Weinstein Suggested References This Presentation: oArticle: Weinstein, Paul. “Apache and SSL” O’Reilly Network: ONLamp.com (April 2002): 24 pars.

Apache and SSL - Paul Weinstein Suggested References This Presentation: oSlides: (HTML) (PDF)

Apache and SSL - Paul Weinstein Suggested References Apache Project, Apache Week,

Apache and SSL - Paul Weinstein Suggested References mod_ssl Project, oMailing Lists, List Archives: o

Apache and SSL - Paul Weinstein Suggested References OpenSSL Project, oMailing Lists, List Archives: o o o o