Apache/2.4.38 stellt falsche Zertifikatsdatei bereit

Apache/2.4.38 stellt falsche Zertifikatsdatei bereit

Ich habe eine Apache/2.4.25-Site, die https für virtuelle Hosts bereitstellt.

Ich habe einen neuen Server mit Apache/2.4.38 und einer sehr ähnlichen, aber kleineren Konfiguration wie die andere Maschine.

Wenn ich auf der neuen Maschine auf eine Website zugreife, erhält der Browser das Standardzertifikat für den lokalen Host und nicht das für die virtuelle Domäne. (und beschwert sich daher über das Zertifikat), aber ansonsten werden die Seiten per SSL ordnungsgemäß übermittelt.

Beim Starten von Apache oder beim Zugriff auf die Site werden keine Fehler gemeldet. sudo apachectl configtest sagt OK

ssl.conf ist auf beiden Rechnern gleich und hat die Anweisungen für das Server-Localhost-Zertifikat aktiviert. Die Berechtigungen für den Domänen-Zertifikatschlüssel sind nur root rw

Näher komme ich scheinbar nicht heran.

Hat jemand eine Idee, wie man dieses Problem weiter eingrenzen kann?

Vielen Dank für Ihre Zeit.

Antwort1

Ok, Panik vorbei. Ich kannte den Befehl apachectl -S nicht (er steht nicht im man), der mir geholfen hätte, einen Überblick darüber zu bekommen, was passierte.

Es stellte sich heraus, dass ich den Standardservernamen als meinen Virtualhost-Servernamen verwendet habe, da ich in Wirklichkeit Abkürzungen usw. verwendet habe.

Nachdem ich den Vorgang abgeschlossen hatte, einen separaten Namen für den virtuellen Host festzulegen, funktionierte alles wie vorgesehen. Danke

verwandte Informationen