Ich verwende einen SSH-Tunnel, um eine Verbindung zum Mail-Server meiner Arbeit herzustellen, und fordere dann meinen Mail-Client auf, eine Verbindung zum Server "localhost" an Port "1993" (dem für den Tunnel ausgewählten Port) herzustellen. Ich habe zwei verschiedene Ubuntu Precise-Installationen und jede hat ihre eigene Partition. Eine davon wurde unter Verwendung einer regulären ISO-Datei installiert, die von ubuntu.com heruntergeladen wurde, und die andere wurde unter Verwendung einer benutzerdefinierten ISO-Datei installiert, die von meiner Arbeit bereitgestellt wurde. Wenn ich meine E-Mails mit der von mir bereitgestellten Ubuntu-Version erhalte, funktioniert alles einwandfrei. Wenn ich meine E-Mail mit der Standardversion von Ubuntu erhalte, funktioniert alles, bis auf den folgenden Fehler
Error, certificate owner does not match hostname localhost
...
Accept this certificate anyway? [no]:
Wenn ich 'y' eingebe, wird die Mail gut heruntergeladen.
Meine Frage ist: Woher kommt der "localhost"? Ich verwende auf beiden Installationen die gleichen Konfigurationsdateien und Zertifikate (alle von einer dritten Partition aus verknüpft) und / etc / hostname und / etc / hosts sind auf beiden Installationen identisch ... Irgendwelche Ideen?
Vielen Dank
localhost
bei beiden Versionen eine Verbindung her? Es könnte sein, dass das Arbeitsimage vorinstalliert wurde, um den tatsächlichen Namen zu verwenden, und einen Eintrag in derhosts
Datei hat, oder dass ein Proxy ausgeführt wird, der es durch SSH für Sie weiterleitet.