Keep in mind that there are a lot of IOS devices out there now, in some places they represent 30% of the total machines in use.  Can you even install a root CA on them?

 

Eric Warren

Greenmark IT

 

From: Joebox User [mailto:[log in to unmask]] On Behalf Of Ray Soucy
Sent: Thursday, January 26, 2012 1:57 PM
To: [log in to unmask]
Subject: SSL filtering

 

Hi All,

I apologize in advance for the length.  

 

This isn't urgent so please take some time to read it and provide feedback over the next few weeks.

As we work with MECnet on the next release of the Joebox (targeted to be ready for the fall) one of the things we're focus on is SSL filtering for MECguard.  We haven't see much adoption of the proxy-based method for SSL filtering, so we're looking into the problems with that and how to make it better.

MECnet has provided us with a (rough) proof of concept transparent SSL filter.  

 

With this model, the Joebox generates a custom root certificate authority, which it then uses to sign generated SSL certificates on-demand for SSL requests.  This allows the Joebox to make the SSL request, decrypt the page, check the requested URL (which is normally encrypted), scan the content, and make a filtering determination the same way MECguard does for non-SSL requests today.  

 

This means that filtering of specific URLs, not just domains, as well as page content becomes possible.

Upside:

Downside:

  • For users not to get certificate errors in their browser, they would need to install the root CA generated by the Joebox.  Otherwise every request will generate an error.
  • Privacy concerns with the Joebox busting open encryption for SSL requests; would need to notify users that it is happening somehow (note that this process is contained in a single process which decrypts, scans, and encrypts; there is no way for a system administrator to actually see or log the unencrypted content).

 

Question:

 

Is the requirement of having to install a custom root CA a show stopper?  If so, for what reasons (too much work to deploy; privacy or ethical concerns; etc)

 

If you don't think you could deploy custom root CA's in your environment, would using OpenDNS instead of MECguard be an acceptable alternative?

 

The current thinking is that for those who need higher visibility and control than OpenDNS provides, the requirement of installing a custom root CA in the browser is worth while.  Note that the SSL filtering will work without installing the root CA, it will just generate an SSL error for each website (but only for the first request; same behavior as websites that use self-signed certificates).

 

Based on feedback over this year, SSL filtering, an improved log viewer, and firewall stability are currently at the top of our list for changes to the Joebox for the fall.  Your feedback on these topics is very helpful to us.


--
Ray Soucy

Epic Communications Specialist

Phone: +1 (207) 561-3526

Networkmaine, a Unit of the University of Maine System
http://www.networkmaine.net/