> On 7 Sep 2016, at 9:43 PM, Marat Khalili <m...@rqc.ru> wrote:
> 
> Did you consider having two instances of Apache: one for handling SSL with 
> vhost per certificate, and one for actual web sites with vhost per site? 
> First one will proxy requests to the second. Some people do it this way for 
> performance reasons, but it lets you be more flexible with certificates too.
> 

I never considered this, but I would think the memory consumption of two Apache 
instances would be undesirable. Worth investigating, though. HAProxy may also 
work toward this end.

> > All the same, would it not make sense to decouple the SNI logic from the 
> > vhosts? Just thinking at a conceptual level, there seems no particular 
> > reason why these entities are combined in the configuration.
> 
> Except for the fact that in 99.999% of use cases SNI determines vhost and 
> non-canonical domains are just redirects.
> 

What do you mean by “non-canonical domain”?

Do you mean something in the ServerAlias? That seems more an implementation 
detail of Apache’s particular configuration format; both conceptually and in 
practice all domains that point to a vhost are coequal in status, right?

> OTOH, since every certificate contains domain names it is valid for, why 
> cannot Apache pick certificate from a list or directory automatically before 
> even considering virtualhosts? Isn't certificate-domain relationship in 
> Apache configuration redundant (in most cases) and error-prone?

^^^ Ding, ding, ding, ding, ding!!! :)

This is how we’ve set up our own SNI-capable daemons: they load the cert chain 
and key from files named for the relevant domain. The service knows where the 
certs and key are as a function of the domain name; there’s no configuration 
besides filesystem setup. It works beautifully and requires no restart of the 
server to add/remove/update certificates.

-FG



> -- 
> 
> With Best Regards,
> Marat Khalili
> 
> On September 8, 2016 3:03:35 AM GMT+03:00, Felipe Gasper 
> <fel...@felipegasper.com> wrote:
> Reviving this thread …
> 
> This would mean that every vhost will needs its own common.conf file, which, 
> on a server with thousands of vhosts, will make for expensive loads of the 
> configuration file.
> 
> mod_macro in 2.4 is another route we may explore, but we have some really 
> complex vhost templating logic that would be difficult to port.
> 
> All the same, would it not make sense to decouple the SNI logic from the 
> vhosts? Just thinking at a conceptual level, there seems no particular reason 
> why these entities are combined in the configuration.
> 
> Are there plugin controls that would facilitate control of the SSL 
> certificate sent to the browser? Or would a change like this really need to 
> be in Apache itself?
> 
> Thank you!
> 
> -FG
> 
>  On 3 Feb 2016, at 5:54 AM, Stefan Eissing <stefan.eiss...@greenbytes.de> 
> wrote:
>  
>  common.conf:
>  
>  <Locationwhatever...
>  ...
>  ...
>  ---------------------------
>  
>  <VirtualHost *:443>
>   ServerName foo.tld
>  
>   SSLCertificateFile foo.pem
>  
>   Include common.con
>  </VirtualHost>
>  <VirtualHost *:443>
>   ServerName bar.tld
>  
>   SSLCertificateFile bar.pem
>  
>   Include common.con
>  </VirtualHost>
>  
>  
>  Am 03.02.2016 um 11:45 schrieb Felipe Gasper <fel...@felipegasper.com>:
>  
>  What if I have a vhost with:
>  
>  ServerName foo.tld
>  ServerAlias bar.tld
>  
>  … but I have two separate SSL certificates for these domains? Is there any 
> way to accommodate this without either splitting the domains onto separate 
> vhosts or buying a new certificate that covers both domains?
>  
>  -FG
>  
>  On 3 Feb 2016 12:26 AM, William A Rowe Jr wrote:
>  Sounds like you have mis-structured the config.  Per servername - each
>  can and should have its own cert and will be selected via SNI.  If there
>  are subadmins beneath each vhost section #include those snippets and
>  they all still fall within the given host name.
>  
>  On Feb 1, 2016 11:21 AM, "Felipe Gasper" <fel...@felipegasper.com
>  <mailto:fel...@felipegasper.com>> wrote:
>  
>    On 1 Feb 2016 12:16 PM, Oscar Knorn wrote:
>  
>        On 2016/02/01 Felipe Gasper wrote:
>  
>            Hello,
>  
>                  Is it possible to do SNI SSL per domain rather than
>            per vhost? If
>            not, is there a feature request in for this?
>  
>                  Thank you!
>  
>            -Felipe Gasper
>            Houston, TX
>  
> 
>            To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
>            <mailto:users-unsubscr...@httpd.apache.org>
>            For additional commands, e-mail: users-h...@httpd.apache.org
>            <mailto:users-h...@httpd.apache.org>
>  
>  
>  
>        Hello Felipe,
>  
>        are'nt in your configuration the domains organized in vhost sections
>        yet? Do you think, there might be a reason you can't organize
>        them that way?
>  
>        Cheers Oscar
>  
>  
>    Hi Oscar,
>  
>    Thanks for responding!
>  
>    We have end users customizing their own vhost configurations via a
>    limited-access interface; hence, I can’t put one domain per vhost.
>  
>    -F
>  
> 
>    To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
>    <mailto:users-unsubscr...@httpd.apache.org>
>    For additional commands, e-mail: users-h...@httpd.apache.org
>    <mailto:users-h...@httpd.apache.org>
>  
>  
>  
> 
>  To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
>  For additional commands, e-mail: users-h...@httpd.apache.org
>  
>  
>  
> 
>  To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
>  For additional commands, e-mail: users-h...@httpd.apache.org
>  
> 
> 
> 
> To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
> For additional commands, e-mail: users-h...@httpd.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org

Reply via email to