TechNote. Contents. Overview. Using a Windows Enterprise Root CA with DPI-SSL. Network Security



Similar documents
Using Microsoft s CA Server with SonicWALL Devices

Using a custom certificate for SSL inspection

APNS Certificate generating and installation

Certificate technology on Pulse Secure Access

Customer Tips. Xerox Network Scanning HTTP/HTTPS Configuration using Microsoft IIS. for the user. Purpose. Background

Browser-based Support Console

isupplier PORTAL ACCESS SYSTEM REQUIREMENTS

Certificate technology on Junos Pulse Secure Access

Massey University Wireless Network Client Configuration Mac OS X

SolarWinds Technical Reference

Introduction SSL-VPN. Creating and Installing Digital Certificates on SonicWALL SSL-VPN Appliances

Secure Web Appliance. SSL Intercept

Websense Content Gateway HTTPS Configuration

How to Obtain an APNs Certificate for CA MDM

GlobalProtect Configuration for IPsec Client on Apple ios Devices

Generating an Apple Push Notification Service Certificate for use with GO!Enterprise MDM. This guide provides information on...

Generating an Apple Push Notification Service Certificate for use with GO!Enterprise MDM. This guide provides information on...

Dell SupportAssist Version 2.0 for Dell OpenManage Essentials Quick Start Guide

Installation Procedure SSL Certificates in IIS 7

Junio SSL WebLogic Oracle. Guía de Instalación. Junio, SSL WebLogic Oracle Guía de Instalación CONFIDENCIAL Página 1 de 19

SSL-VPN 200 Getting Started Guide

Configuration Guide BES12. Version 12.3

Decryption. Palo Alto Networks. PAN-OS Administrator s Guide Version 6.0. Copyright Palo Alto Networks

S/MIME on Good for Enterprise MS Online Certificate Status Protocol. Installation and Configuration Notes. Updated: October 08, 2014

X.509 Certificate Generator User Manual

SQL Server 2008 and SSL Secure Connection

SETUP SSL IN SHAREPOINT 2013 (USING SELF-SIGNED CERTIFICATE)

Generating a Certificate Signing Request (CSR) from LoadMaster

SSL Decryption Certificates

This section includes troubleshooting topics about certificates.

Exchange 2010 PKI Configuration Guide

How to Use Certificates for Additional Security

Generating an Apple Enterprise MDM Certificate

Carillon eshop User s Guide

CWOPA Broadband Users. Windows Operating System

Recommended Browser Setting for MySBU Portal

HP Device Manager 4.7

Unifying Information Security. Implementing TLS on the CLEARSWIFT SECURE Gateway

Configuring SonicWALL TSA on Citrix and Terminal Services Servers

Configuration Guide. BES12 Cloud

Wavecrest Certificate

INSTALLING MÜSE UPDATES FOR ISTAN

Entrust Managed Services PKI. Configuring secure LDAP with Domain Controller digital certificates

Contents. Platform Compatibility. Known Issues

NSi Mobile Installation Guide. Version 6.2

WHITE PAPER Citrix Secure Gateway Startup Guide

Installing and Configuring vcloud Connector

Cox Managed CPE Services. RADIUS Authentication for AnyConnect VPN Version 1.3 [Draft]

Secure IIS Web Server with SSL

LoadMaster SSL Certificate Quickstart Guide

Content Filtering Client Policy & Reporting Administrator s Guide

Blue Coat Security First Steps Solution for Controlling HTTPS

Authentication in XenMobile 8.6 with a Focus on Client Certificate Authentication

Sophos Mobile Control Installation guide

Secure Traffic Inspection

Certificates for computers, Web servers, and Web browser users

Citrix Access on SonicWALL SSL VPN

IIS 6.0SSL Certificate Deployment Guide

USING SSL/TLS WITH TERMINAL EMULATION

SonicWALL Mobile Connect. Mobile Connect for OS X 3.0. User Guide

e-cert (Server) User Guide For Microsoft IIS 7.0

Managed Services PKI 60-day Trial Quick Start Guide

Connecting to Remote Desktop Windows Users

Learning Management System (LMS) Quick Tips. Contents LMS REFERENCE GUIDE

By Jan De Clercq. Understanding. and Leveraging SSL-TLS. for Secure Communications

CHARTER BUSINESS custom hosting faqs 2010 INTERNET. Q. How do I access my ? Q. How do I change or reset a password for an account?

Guide for Generating. Apple Push Notification Service Certificate

VMware Horizon FLEX User Guide

CTERA Portal Datacenter Edition

Creating an Apple APNS Certificate

SSL Insight Certificate Installation Guide

Shavlik Patch for Microsoft System Center

MyNetFone Virtual Fax. Virtual Fax Installation

Microsoft OCS with IPC-R: SIP (M)TLS Trunking. directpacket Product Supplement

ISY994 Series Network Security Configuration Guide Requires firmware version Requires Java 1.7+

Setting Up SSL on IIS6 for MEGA Advisor

Release Notes. SonicOS is the initial release for the Dell SonicWALL NSA 2600 network security appliance.

SSL Intercept Mode. Certificate Installation Guide. Revision Warning and Disclaimer

Configuration Guide BES12. Version 12.2

Sophos Mobile Control SaaS startup guide. Product version: 6

Sophos Mobile Control Installation guide. Product version: 3.5

Scenarios for Setting Up SSL Certificates for View

10gAS SSL / Certificate Based Authentication Configuration

Configuration Guide. BlackBerry Enterprise Service 12. Version 12.0

Bluesocket virtual Wireless Local Area Network (vwlan) FAQ

ADFS Integration Guidelines

Two Factor Authentication in SonicOS

GlobalSign Enterprise Solutions

Mobile Secure Cloud Edition Document Version: ios Application Signing

Certificate Management. PAN-OS Administrator s Guide. Version 7.0

Scan to FTP Guide. Version 0 ENG

WebLogic Server 6.1: How to configure SSL for PeopleSoft Application

Security certificate management

How To Enable A Websphere To Communicate With Ssl On An Ipad From Aaya One X Portal On A Pc Or Macbook Or Ipad (For Acedo) On A Network With A Password Protected (

How to Set Up SSL VPN for Off Campus Access to UC eresources

DMZ Server monitoring with

Djigzo S/MIME setup guide

Microsoft IIS 4 Guide to Installing Root Certificates, Generating CSR and Installing SSL Certificate

Installing an SSL Certificate Provided by a Certificate Authority (CA) on the vwlan Appliance

Verify LDAP over SSL/TLS (LDAPS) and CA Certificate Using Ldp.exe

Transcription:

Network Security Using a Windows Enterprise Root CA with DPI-SSL Contents Overview... 1 Deployment Considerations... 2 Configuration Procedures... 3 Importing the Public CA Certificate for Trust... 3 Importing the Private Root CA Certificate for DPI-SSL... 5 Adding Additional Root CAs... 10 Importing Certificates into Alternative Browsers and Operating Systems... 11 Installing a Root Certificate into a FireFox Browser... 11 Installing a Certificate into a Safari Browser... 12 Troubleshooting Common Configuration Mistakes... 15 Overview Using a Microsoft Windows 2003/2008 Server Root Certificate Authority (CA) can ease the burden of rolling out certificate trust for Deep Packet Inspection of a Secure Socket Layer (DPI-SSL). The purpose of this tech note is to cover some of the common configuration mistakes and to illustrate the correct process for configuring DPI-SSL. Windows domain members automatically inherit the public certificate of their Enterprise Root CA and trust the Windows Server Root CA as a Trusted Root Certificate Authority. This means the Windows Server Root CA certificate is installed in the Windows Root Certificate Store of all domain members. Subsequently, this certificate is then trusted by Internet Explorer. Other browsers and operating systems, e.g. Firefox, use their own root certificate store, and require alternative means of importing the Windows Root CA certificate into the respective certificate store. Managing a Public Key Infrastructure (PKI) and certificate roll out fall outside the scope of this article. An internal CA is used to sign certificates for various SSL applications that are meant for internal consumption. SonicOS supports importing both public and private certificates, as well as generating CSRs. It is important to understand the difference between a private and public certificate. The private certificate is the only one that has the ability to resign certificates for DPI-SSL. Demonstated below is a typical deployment for a firewall that uses a custom certificate for HTTPS firewall management. Notice that the public CA certificate is imported into SonicOS as a CA certificate. A new signing request was then generated to create a certificate for HTTPS management. This allows you to replace the selfsigned certificate with a certificate that can be trusted.

Note: None of the above certificates can be used for DPI-SSL, because it is essentially a Man-in-the-Middle (MITM) transparent proxy and it requires the ability to resign other public certificates using a private root certificate. This is only made possible when using a Private CA certificate. Deployment Considerations Some platforms, e.g. certain versions of Android, and specific applications can pose challenges for adding an additional Root CA trust. Certain applications that leverage SSL may not make calls to the trusted root certificate store on the underlying operating system. If the application does not provide an apparatus for installing additional Root CAs, determine if that application should be excluded from DPI-SSL, or if other steps can be taken. As a recommendation, before DPI-SSL is implemented, a complete audit should be performed to identify all platforms and the steps needed to import a Root CA certificate into the respective system. 2

Configuration Procedures Configuring client side DPI-SSL is an easy process. Simply select the correct Private Root CA as the resigning authority and enable the desired security services. In the following screen shots, the DPI-SSL certificate selection drop-down presents the built-in DPI-SSL certificate and other public certificates. Note: You must not use the Public Windows Root CA certificate for DPI-SSL. Using the public certificate is the most common mistake in configuring DPI-SSL. If the public certificate is used, every SSL service or HTTPS website will result in certificate error warnings and/or failed communications. This section details the following configuration procedures: Importing the Public CA Certificate for Trust... 3 Importing the Private Root CA Certificate for DPI-SSL... 5 Adding Additional Rood CAs... 10 Importing Certificates into Alternative Browsers and Operating Systems... 11 Installing a Root Certificate into a FireFox Browser... 11 Installing a Certificate into an Apple s Safar Browser... 12 Troubleshooting Common Configuration Mistakes... 15 Importing the Public CA Certificate for Trust It is necessary to import the Public Root CA certificate into the Certificate Store of SonicOS appliance before the firewall can trust any certificates signed by a Windows CA. 1. Navigate to the Windows Server. 2. Click the Download a CA certificate, certificate chain, or CRL task. 3

3. Click the Download CA certificate link. 4. Navigate to the SonicWALL Management Interface 5. Click the Import a CA certificate from a PKCS#7 (.p7b), PEM (.pem), or DER (.der or.cer) encoded file checkbox. 6. Click the Browse button, then select the file downloaded in step 3. 7. Click the Import button. 4

Importing the Private Root CA Certificate for DPI-SSL It is necessary to export the Private Windows Root CA certificate and subsequently import that certificate into the SonicOS appliance for DPI-SSL resigning. Note: Use the following Microsoft technet article for specific guidance: http://technet.microsoft.com/enus/library/cc754329.aspx 1. Open an MMC to export certificates for the local computer. 2. Click the Yes, export the private key checkbox. 3. Click the Next button. 5

4. Select the private key certificate as a.pfx file. 5. Click the Next button. 6

6. Select the desired certificate. Note: The PFX file icon is distinguishably different than the icon used for a standard public certificate. 7

7. In the SonicOS Management Interface, import the PFX file as a local end-user certifcate. After importing the private key certificate, the Validated column should indicate the certificate is Self-signed. 8

8. For client side DPI-SSL, select Root CA Private Cert from the Certificate drop-down list. 9. Test DPI-SSL by navigating to an HTTPS website. The web site should load without any certificate warning messages. 10. Click on the certificate field in the browser to display details on the certificate. The root certificate is the Windows Root CA. 9

Adding Additional Root CAs It may be necessary to add additional external 3 rd party Root CAs for certificate trust to be established with DPI- SSL. The SonicOS Certificate store is essentially the trusted Root Certificate store for DPI-SSL. In other words, if a CA certificate is not in the SonicOS Certificate store, DPI-SSL does not resign certificates (there by adding trust) for entities that are not trusted. SSL inspection still occurs, but the website in question would appear as if it had a self-signed certificate. For example, as of SonicOS 5.8.1, the StartCom CA is not installed by default. If a user behind DPI-SSL navigates to an HTTPS website using a StartCom signed certificate, it would appear as if the site was using a self-signed certificate. 1. Download and import the StartCom CA, then restart the SonicOS. Browser certificate warnings will no longer display for sites using the StartCom CA. Public CA certificates can be found in many places: vendor websites, web browser certificate stores, and certificate stores on an operating system. 10

Importing Certificates into Alternative Browsers and Operating Systems For non-windows based machines and browsers other than Internet Explorer, other techniques are required to import the Windows Root CA public certificate into their respective trusted certificate authority store. PKI and certificate management can be a complex matter. The following are a few examples of how to import Root Certificates into different browsers: Note: Most browsers support manual certificate imports. Installing a Root Certificate into a FireFox Browser 1. Open the FireFox browser. 2. Navigate to the Options > Advanced tab. 3. Click the View Certificates button. 4. Click the Import button. 11

5. Make the certificated trusted as follows: 6. Click the OK button. Note: For a more automated deployment, refer to the following example on using Group Policy to push certificates to FireFox: http://serverfault.com/questions/77232/installing-a-ca-certificate-on-multiple-windowsmachines-ie-firefox Installing a Certificate into a Safari Browser 1. Open Keychain Access (/Applications/Utilities/). 12

2. Select System from the list of Keychains. 3. Click the File tab on the menu bar, then select Import Items. 13

4. Click the menu drop-down list, then select Certificate. 5. Click the Destination Keychain drop-down list, then select System. 6. Click the Open button. The authentication pop-up window displays: 7. Enter your Username and Password, then click the Modify Keychain button. 14

8. Click the Always Trust button. You are prompted to authenticate one more time. The certificate will be trusted after the second authentication. Troubleshooting Common Configuration Mistakes When configuring certificates for DPI-SSL, a common mistake is selecting the public HTTPS administration certificate for DPI-SSL. Note: This is an example of a invalid configuration and should not be performed on your appliance. It is only intended to show you what NOT to do. After this certificate is selected, and the firewall is rebooted, all HTTPS websites will result in a failure. 15

The screenshots below show the result if an incorrect certificate is selected: 16

The proper use of this Public Signed certificate is for HTTPS firewall management or SSL-VPN. To use this certificate for HTTPS firewall administration, perform the steps below: 1. Navigate to the System > Administration page. 2. Select the correct signed certificate in the Certificate Selection drop-down list. 3. Restart the firewall. 17

When a CSR is configured with appropriate CNs, subject alternate names, etc., the signed Public certificate used for HTTPS firewall management is displayed: The browser trusts the certificate and is verified by the Root CA that was used to sign the certificate. You can also use a signed certificate with SSL-VPN: 1. Navigate to the SSL-VPN > Server Settings page. 2. Select the correct signed Public certificate from the Certificate Selection drop-down list. Last updated: 3/21/2012 18