/ Zope / Apsis / Pound Mailing List / Archive / 2005 / 2005-07 / HTTPS/SSL and Certificates

[ << ] [ >> ]

[ [patch] support for external health checks / ... ] [ http logs / James Billson <james.billson(at)cim... ]

HTTPS/SSL and Certificates
Gary Affonso <glists(at)greywether.com>
2005-07-04 22:02:42 [ FULL ]
I'm currently running pound as the reverse-proxy front to our web 
servers (non-encrypted).  This is working splendidly.  Thanks to all 
involved for a great package.

My next task is to setup an HTTPS/SSL connection in pound.  I've read 
the man-page (several times) and search the list archives but I'm still 
left with a few questions.

Here they are:

1) What kind of certificate do I buy?
I don't want to go the self-signed route so I'll buy a certificate (from 
Thawte or Verisign, presumably).

If pound wasn't part of the equation I'd just buy the certificate 
appropriate to my server (Tomcat 5 in this case).  But with pound, what 
kind of certificate do I buy?

2) Do I use an encrypted connection between pound and tomcat?
When I setup pound to forward encrypted requests, should I forward those 
requests to the web-server as HTTPS requests?  Or let pound convert the 
original HTTPS request to a "normal" http request.

I've read in several places that getting pound to do the HTTPS->HTTP 
translation can be fraught with sever-specific and application-specific 
issues.  I'd like to avoid those problems so if simply retaining an 
HTTPS connection to the back-end server is the way to go, I'd like to do 
that.  Presumably, though, that means having the certificate used both 
by pound and Tomcat.  Is that right?

3) What is the "IE Bug" with regard to HTTPS?
I saw mention on the list that there's an IE bug with regard to HTTPS. 
Can somebody point me to a link that explains more?  And can somebody 
clarify the workaround pound implements and whether this is still 
necessary (perhaps the bug is an old issue?)

---

Thanks!

- Gary

Re: [Pound Mailing List] HTTPS/SSL and Certificates
Robert Segall <roseg(at)apsis.ch>
2005-07-05 16:56:52 [ FULL ]
On Mon, 04 Jul 2005 13:02:42 -0700 Gary Affonso
<glists(at)greywether.com>
wrote:
[...]
still [...]

I didn't know there's more than one kind. You need a certificate and
that's all there is to it. The certificate representation can be easily
manipulated with existing tools.
[...]

No. Pound does NOT support HTTPS connections to the back-end. All you
need is a single certificate for Pound.
[...]

Some versions of IE (I think 5.x) have a problem with SSL and HTTP/1.1.
The workaround is to force these clients to use HTTP/1.0 on SSL
connections if the client is IE. Google for details.[...]

MailBoxer