logo
Apache Lounge
Webmasters

 

About Forum Index Downloads Search Register Log in  RSS Apache Lounge  


Keep Server Online

If you find the Apache Lounge, the downloads and overall help useful, please express your satisfaction with a donation.

or

Bitcoin

A donation makes a contribution towards the costs, the time and effort that's going in this site and building.

Thank You! Steffen

Your donations will help to keep this site alive and well, and continuing building binaries. Apache Lounge is not sponsored.



Post new topic   Forum Index -> Apache View previous topic :: View next topic
Reply to topic   Topic: Apache/2.4.38 serving wrong certificate file
Author
StefB



Joined: 25 Mar 2019
Posts: 2
Location: UK,Luton

PostPosted: Mon 25 Mar '19 23:15    Post subject: Apache/2.4.38 serving wrong certificate file Reply with quote

I have an Apache/2.4.25 site serving https for virtualhosts quite happily.

I have a new server using Apache/2.4.38 and a very similar, but smaller, config to the other machine.

When I access a website on the new machine the certificate the browser gets is the default one for localhost, not the one for the virtual domain. (and hence complains about the certificate)

There are no errors reported on starting apache or when the site is accessed.

ssl.conf on both machines is the same and has the directives for server localhost certificate enabled.
The permissions for the domain cert key is root rw only

I can't seem to get any closer than that.

Anyone have any ideas on how to pin down this problem further?

Thanks for your time.
Back to top
James Blond
Moderator


Joined: 19 Jan 2006
Posts: 6684
Location: Germany, Next to Hamburg

PostPosted: Wed 27 Mar '19 16:22    Post subject: Reply with quote

run

sudo apache2ctl -S
to check the vhost config and see why localhost is the default 443 vhost.
Back to top
StefB



Joined: 25 Mar 2019
Posts: 2
Location: UK,Luton

PostPosted: Thu 28 Mar '19 19:18    Post subject: Reply with quote

Thanks for that!
My server doesn't have apache2ctl only apachectl, and the man page doesn't mention -S.
However apachectl -S works for me!

It would have saved me a lot of time to have used that command.

As it turns out, everything was working as it should, just that in taking too many shortcuts I had the servername the same as the virtual site. Once I'd set up a different name for the virtual site it worked as I'd hoped.
Back to top


Reply to topic   Topic: Apache/2.4.38 serving wrong certificate file View previous topic :: View next topic
Post new topic   Forum Index -> Apache