Multiple ssl certs for the same IP?

Adam Zell zellster at
Sun May 4 21:02:22 MSD 2008

As far as I know, you will need a wildcard certificate (*
There is a chicken-and-egg problem in that nginx needs to see the request
URL before deciding which cert to use in the handshake.  However, nginx
cannot see the URL until the handshake has been completed.  See for more details.

On Sun, May 4, 2008 at 9:54 AM, Rt Ibmer <rtibmx at> wrote:

> I have and that both resolve to the same
> IP, which is answered by nginx.
> Now I want to add SSL support to nginx so that it'll receive requests over
> ssl 443 for both fully qualified domains while still communicating with my
> backends over regular http (non-ssl).
> So I will get two SSL certificates - one for and the
> other for  However according to the config file the SSL
> settings for the key files are defined at the "server" declaration-block
> level.  And in my case I have just one "server" block that is used for both
> and
> So my question is regarding these such settings:
>        ssl                  on;
>        ssl_certificate      cert.pem;
>        ssl_certificate_key  cert.key;
> How can I tell nginx to use the pem and keyfiles for AND
> when the same "server" is listening for both FQDN domains
> (remember, both FQDN's resolve to the same IP and it will stay that way for
> some time to come.  Over time I may split these out).
> Also it may be important to mention that I am NOT doing anything with
> virtual servers or host headers.  Rather, nginx routes the requests for both
> FQDNs solely by using the nginx "location" directive to serve content based
> on the path to the requested file.
> So in summary, I get some requests like this:
> and
> and bar and foo resolve to the same IP and nginx serves both based on that
> IP and location matches, in some cases passing requests to upstream servers
> and in other cases serving the content itself.  And now I need to add SSL
> support using two signed certificates and have nginx use the correct one
> when requests come in. I hope I have explained this ok!
> Thanks!!
>  ____________________________________________________________________________________
> Be a better friend, newshound, and
> know-it-all with Yahoo! Mobile.  Try it now.

zellster at
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the nginx mailing list