Come ti setto l'https su porte non-443 con apache2

Ieri in azienda abbiamo dovuto settare l'apache di alcune macchine in modo che risponda in https ma in maniera non convenzionale...

Probablimente gli piacerà viaggiare "sicuro"

vale a dire che dovevamo abilitare apache per rispondere in https non sulla porta standard, che è la 443, bensi sulla 7447. E' un operazione semplice e banale ma che ha occupato un bel pò di nostre ore...

Dopo numerose testate, apache faceva fallire l'handshake SSL, siamo riusciti a capire come impostare apache per convincerlo a rispondere correttamente su porte non ssl-standard.

Nel file del VirtualHost dobbiamo inserire le seguenti stringhe ad inizio file:

NameVirtualHost host.dominio.ext:7447
<VirtualHost host.dominio.ext:7447>
ServerName host.dominio.ext:7447 ...  </VirtualHost>

Impostare dentro il file /etc/apache2/ports.conf sia la porta che il protocollo.

Listen 7447 https

Infine aggiungere nel file hosts, nella stringa con l'ip della macchina, l'host del dominio:

192.168.xxx.xxx nomemacchina nomemacchina.dominio host.dominio.ext

Riavviare apache ed il gioco è fatto Eye

Invia nuovo commento

Il contenuto di questo campo è privato e non verrà mostrato pubblicamente.
If you have a Gravatar account, used to display your avatar.
CAPTCHA
Questa domanda serve a capire se sei umano e per prevenire la registrazione degli spambots.