On Sun, 25 Dec 2016, at 12:24 PM, Olivier wrote:
> Hello all,
>
> I would like to know, what is the best practice to manage multilple https
> servers with httpd. I installed 2 certificates for both hostname below:
>
> _ daenerys.burelli.fr
> _ cloud.burelli.fr
>
> I would like to redirect all request for:
>
> _ http://daenerys.burelli.fr    to https://cloud.burelli.fr     → OK
> _  http://cloud.burelli.fr              to https://cloud.burelli.fr:444 →
> KO - however the certificate is ok when I try to reach directly
> https://cloud.burelli.fr:444
>
> I would like to avoid to obtain the followings message for second https
> server:  SSL_ERROR_BAD_CERT_DOMAIN (The certificate is only valid for the
> following names: daenerys.burelli.fr, www.daenerys.burelli.fr)
>
> Part of my httpd.conf:
>
> server "daenerys.burelli.fr" {
>         listen on $ext_addr port 80
>         block return 301 "https://$SERVER_NAME$REQUEST_URI";
> }
>
> server "daenerys.burelli.fr" {
>         alias "www.burelli.fr"
>         listen on $ext_addr tls port 443
> (…)
> }
>
> server "cloud.burelli.fr" {
>         listen on $ext_addr port 80
>         block return 301 "https://cloud.burelli.fr:444/$REQUEST_URI";
> }
>
> server "cloud.burelli.fr" {
>         listen on $ext_addr tls port 444
> (…)
> }
>
> I tried also with: block return 301 https://$SERVER_NAME:444$REQUEST_URI
> or
> block return 301 https://cloud.burelli.fr:444$REQUEST_URI
>
> What is the right way to rewrite the URL?
>
> Thanks in advance for your help and support.
>
> Olivier.
>

Seems like httpd is using the first cert for both domains.
Are you using the "tls certificate *file*" option?

Reply via email to