The certificates are specified in port based virtual hosts, there is no NameVirtualHost here. So I would expect the specified certificate to be served on the corresponding port no matter what host header was passed.
On Tue, Oct 22, 2013 at 4:50 PM, Jan Vávra <[email protected]> wrote: > Hello. > For sure have you not forgotten specifying option SSLCertificateKeyFile ? > What is the url you are using? > If you use https://localost:424 instead of https://a:424, you can get > weird results. > > I can also try it, if your problem persists. My last several years is > full of creating and using certificates ;-) > > Jan. > > > I two virtual hosts on different ports specify different certificate >> files, but use the same ServerName, both ports use the same certificate. >> Is this expected behavior? >> >> >> With this config: >> >> Listen *:424 https >> <VirtualHost *:424> >> ServerName A >> SSLCertificateFile 1.crt >> </VirtualHost> >> >> Listen *:444 https >> <VirtualHost *:444> >> ServerName A >> SSLCertificateFile 2.crt >> </VirtualHost> >> >> connecting to either 424 or 444, I get cert 1. >> >> With this config: >> >> Listen *:424 https >> <VirtualHost *:424> >> ServerName A >> SSLCertificateFile 1.crt >> </VirtualHost> >> >> Listen *:444 https >> <VirtualHost *:444> >> ServerName B >> SSLCertificateFile 2.crt >> </VirtualHost> >> >> connecting to 424 gets me cert 1, and connecting to 444 gets me cert 2. >> >> >> > > ------------------------------**------------------------------**--------- > To unsubscribe, e-mail: > users-unsubscribe@httpd.**apache.org<[email protected]> > For additional commands, e-mail: [email protected] > >
