PDA

Bekijk Volledige Versie : ssl voor webmail



Whyti
31/05/07, 15:46
Beste,

Ik wil graag mijn webmailmap beveiligen (domein.nl/webmail/) door middel van een certificaat. Kan iemand me uitleggen hoe ik dit realiseer, aangezien alle data die je wilt laten zien in de private_html map moet staan. Ik kan moeilijk de webmailmap met alle data daar ineens heen verplaatsen...

Groet

VinceSTM
31/05/07, 18:50
maak een secure domein aan (webmail.domein.nl) in je systeem, hang daar een certificaat aan.

dan kan je gewoon https://webmail.domein.nl/webmail doen en je hebt webmail met certificaat

ju5t
31/05/07, 20:57
aangezien alle data die je wilt laten zien in de private_html map moet staan

Dat klopt niet hoor. Je kunt het ook verwijzen naar de public_html map.
Klik op "Domain Setup" binnen het account waar SSL moet komen. Klik op de domeinnaam. Je ziet dan als het goed is onderin "private_html setup for domain.nl - (SSL must be enabled above)".

Daar kun je gewoon kiezen voor een symlink.

Whyti
31/05/07, 22:11
Dank voor de reacties. Het gaat er mij er eigenlijk om dat domein.nl/webmail uiteindelijk beveiligd is. Probleem is alleen dat binnen de organisatie iedereen op een verschillende manier naar de webmail wordt doorgelinkt. De een kiest voor domein/webmail/ de ander voor webmail.domein en weer een ander kiest voor domein/mail/. Echter allen zonder dat ze er https voor plaatsen.

Is het mogelijk dat ik dus een certificaat aanvraag voor domein/webmail/ deze gewoon installeer via DirectAdmin, en alle andere ingangen zoals boven genoemd met een simpele html pagina na een seconde laat doorlinken naar https://domein.nl/webmail/?. Hoe vang ik dan het probleem op dat er ook gebruikers zijn die gewoon domein/webmail kiezen zonder dat ze voor de https-versie kiezen? Valt dat op te vangen of moeten deze dit gewoon aanwennen?

Zoals ik het nu allemaal begrijp is dit dus mogelijk. Of zie ik iets over het hoofd?

Gr.

ju5t
31/05/07, 22:39
Dat zou je met PHP kunnen opvangen.



if (substr($_SERVER["PHP_SELF"], 0, 5) != "https") {
header("Location: https://www.domein.nl/webmail/");
}

t.bloo
31/05/07, 22:43
heel eenvoudig, gewoon een redirect plaatsen in de public_html/webmail map dan komt iedereen vanzelf op dezelfde plek uit

een makkelijke manier is de volgende index.php:


<?php
header('Location: https://www.domein.nl/webmail');
?>


waar je dan nog "last" van hebt is dat er helemaal geen /webmail map is onder DirectAdmin, maar een configuratie in de httpd.conf. Heb je root toegang, dan kun je dat veranderen. En meteen roundcube webmail installeren, als je toch bezig bent :D


edit: ik moet sneller typen