volzim
28.10.15, 09:13
Guten Morgen Leute,
zur Erreichbarkeit unseres Exchange-Servers aus dem Internet, habe ich mich entschlossen zur zusätzlichen Sicherheit einen Squid Reverse Proxy einzusetzen. Ich habe angefangen mich in Linux einzuarbeiten, da ich bisher noch nicht viel Kontakt mit der Konsole hatte. Aber es macht mir Spaß:)
Mithilfe einer Anleitung habe ich mich nun an die Arbeit gemacht. Habe einen Ubuntu-Server(14.04) aufgesetzt und Squid3.3 SSL installiert.
Anleitung:
http://technikblog.rachfahl.de/allgemein/installation-eines-reverse-proxy-mit-squid-3-3-unter-ubuntu-zur-absicherung-eines-exchange-server-2013/
Nach einem erfolgreichen Test mit dem internen Zertifikat des Exchanges habe ich mir ein offizielles von GlobalSign beantragt. Habe das Zertifikat anschließend installiert und alles schien zu funktionieren. Das Problem ist, dass das Intermediate Zertifikat von GlobalSign standardmäßig nicht auf einen Iphone verfügbar ist. So kann ich zwar auf die Seite zugreifen bekomm aber leider immer die Vertrauens-Frage gestellt, was ich ja natürlich umgehen wollte.
Dieses Intermediate Zertifikat muss jetzt irgendwie dem Client mit übermittelt werden, damit die Zertifikat-Kette komlett ist. Ich habe gegooglet und bin auf eine kleine Erweiterung in der squid.conf gestoßen. Mit dem Punkt cafile=, kann das Intermediate Zertifikat mit übermittelt werden. Dieses liegt im PEM Format vor. Aber leider funktioniert es nicht. Das íPhone vertraut dem Zertifikat nicht. Bei Windows Rechnern gibt es keine Probleme, da sie das Intermediate Zertifikat standardmäßig installiert haben.
Ich habe auch schon versucht das Server Zertifikat und das Intermediate Zertifikat zu einer Kette zusammenzuführen mit diesem Befehl:
cat server_zert.crt intermediate_zert.crt > ca.crt
hat leider auch nicht funktioniert
Kann mir jemand einen Tip geben?
zur Erreichbarkeit unseres Exchange-Servers aus dem Internet, habe ich mich entschlossen zur zusätzlichen Sicherheit einen Squid Reverse Proxy einzusetzen. Ich habe angefangen mich in Linux einzuarbeiten, da ich bisher noch nicht viel Kontakt mit der Konsole hatte. Aber es macht mir Spaß:)
Mithilfe einer Anleitung habe ich mich nun an die Arbeit gemacht. Habe einen Ubuntu-Server(14.04) aufgesetzt und Squid3.3 SSL installiert.
Anleitung:
http://technikblog.rachfahl.de/allgemein/installation-eines-reverse-proxy-mit-squid-3-3-unter-ubuntu-zur-absicherung-eines-exchange-server-2013/
Nach einem erfolgreichen Test mit dem internen Zertifikat des Exchanges habe ich mir ein offizielles von GlobalSign beantragt. Habe das Zertifikat anschließend installiert und alles schien zu funktionieren. Das Problem ist, dass das Intermediate Zertifikat von GlobalSign standardmäßig nicht auf einen Iphone verfügbar ist. So kann ich zwar auf die Seite zugreifen bekomm aber leider immer die Vertrauens-Frage gestellt, was ich ja natürlich umgehen wollte.
Dieses Intermediate Zertifikat muss jetzt irgendwie dem Client mit übermittelt werden, damit die Zertifikat-Kette komlett ist. Ich habe gegooglet und bin auf eine kleine Erweiterung in der squid.conf gestoßen. Mit dem Punkt cafile=, kann das Intermediate Zertifikat mit übermittelt werden. Dieses liegt im PEM Format vor. Aber leider funktioniert es nicht. Das íPhone vertraut dem Zertifikat nicht. Bei Windows Rechnern gibt es keine Probleme, da sie das Intermediate Zertifikat standardmäßig installiert haben.
Ich habe auch schon versucht das Server Zertifikat und das Intermediate Zertifikat zu einer Kette zusammenzuführen mit diesem Befehl:
cat server_zert.crt intermediate_zert.crt > ca.crt
hat leider auch nicht funktioniert
Kann mir jemand einen Tip geben?