SSL Certificati · 2 min read · Jan 26, 2026
Proteggere la tua installazione ISPConfig 3 con un certificato SSL Class1 gratuito da StartSSL - Pagina 2
4 Interfaccia ISPConfig (Apache2)
Se utilizzi ISPConfig 3 con Apache, apri /etc/apache2/sites-available/ispconfig.vhost…
vi /etc/apache2/sites-available/ispconfig.vhost… e aggiungi la riga SSLCertificateChainFile /usr/local/ispconfig/interface/ssl/startssl.sub.class1.server.ca.crt alla sezione # Configurazione SSL (si prega di notare che devi riaggiungere quella riga ogni volta che aggiorni ISPConfig!):
| [...] # Configurazione SSL SSLEngine On SSLCertificateFile /usr/local/ispconfig/interface/ssl/ispserver.crt SSLCertificateKeyFile /usr/local/ispconfig/interface/ssl/ispserver.key ## deve essere riaggiunta dopo un aggiornamento di ISPConfig!!! SSLCertificateChainFile /usr/local/ispconfig/interface/ssl/startssl.sub.class1.server.ca.crt [...] |
(Regola questo se utilizzi un certificato Class2.)
Riavvia Apache dopo:
/etc/init.d/apache2 restart5 Interfaccia ISPConfig (nginx)
Su nginx, tutto ciò che devi fare è aggiungere il certificato intermedio al file ispserver.crt (si prega di regolare questo se si utilizza un certificato Class2)…
cat /usr/local/ispconfig/interface/ssl/startssl.sub.class1.server.ca.crt >> /usr/local/ispconfig/interface/ssl/ispserver.crt… e ricarica nginx:
/etc/init.d/nginx reload6 Postfix
Per Postfix, facciamo backup di /etc/postfix/smtpd.cert e /etc/postfix/smtpd.key e creiamo collegamenti simbolici a /usr/local/ispconfig/interface/ssl/ispserver.crt e /usr/local/ispconfig/interface/ssl/ispserver.key:
cd /etc/postfix
mv smtpd.cert smtpd.cert_bak
mv smtpd.key smtpd.key_bak
ln -s /usr/local/ispconfig/interface/ssl/ispserver.crt smtpd.cert
ln -s /usr/local/ispconfig/interface/ssl/ispserver.key smtpd.keySuccessivamente, aggiungiamo la direttiva smtpd_tls_CAfile a /etc/postfix/main.cf…
postconf -e 'smtpd_tls_CAfile = /usr/local/ispconfig/interface/ssl/startssl.chain.class1.server.crt'(Si prega di regolare questo se si utilizza un certificato Class2.)
… e riavvia Postfix:
/etc/init.d/postfix restart7 Dovecot
Apri /etc/dovecot/dovecot.conf…
vi /etc/dovecot/dovecot.confPer Dovecot 1.x:
… e aggiungi la riga ssl_ca_file = /usr/local/ispconfig/interface/ssl/startssl.chain.class1.server.crt (si prega di notare che devi riaggiungere quella riga ogni volta che aggiorni ISPConfig!):
| [...] ssl_cert_file = /etc/postfix/smtpd.cert ssl_key_file = /etc/postfix/smtpd.key ## deve essere riaggiunta dopo un aggiornamento di ISPConfig!!! ssl_ca_file = /usr/local/ispconfig/interface/ssl/startssl.chain.class1.server.crt [...] |
(Regola questo se utilizzi un certificato Class2.)
Per Dovecot 2.x:
… e aggiungi la riga ssl_ca_file = /usr/local/ispconfig/interface/ssl/startssl.chain.class1.server.crt (si prega di notare che devi riaggiungere quella riga ogni volta che aggiorni ISPConfig!):
| [...] ssl_cert = |
(Regola questo se utilizzi un certificato Class2.)
Riavvia Dovecot dopo:
/etc/init.d/dovecot restart8 Courier
Crea backup di /etc/courier/imapd.pem e /etc/courier/pop3d.pem…
mv /etc/courier/imapd.pem /etc/courier/imapd.pem.bak
mv /etc/courier/pop3d.pem /etc/courier/pop3d.pem.bak… e poi crea collegamenti simbolici a /usr/local/ispconfig/interface/ssl/ispserver.pem:
ln -s /usr/local/ispconfig/interface/ssl/ispserver.pem /etc/courier/imapd.pem
ln -s /usr/local/ispconfig/interface/ssl/ispserver.pem /etc/courier/pop3d.pemRiavvia Courier dopo:
/etc/init.d/courier-imap-ssl stop
/etc/init.d/courier-imap-ssl start
/etc/init.d/courier-pop-ssl stop
/etc/init.d/courier-pop-ssl start9 PureFTPd
Crea un backup di /etc/ssl/private/pure-ftpd.pem…
cd /etc/ssl/private/
mv pure-ftpd.pem pure-ftpd.pem_bak… e crea un collegamento simbolico a /usr/local/ispconfig/interface/ssl/ispserver.pem:
ln -s /usr/local/ispconfig/interface/ssl/ispserver.pem pure-ftpd.pemRiavvia PureFTPd dopo:
/etc/init.d/pure-ftpd-mysql restart10 Monit
Monit non fa parte delle configurazioni “Perfect Server” per ISPConfig 3, ma se lo hai installato e utilizzi la sua interfaccia web tramite https, ecco come puoi utilizzare il certificato StartSSL in modo che gli avvisi del certificato scompaiano.
Apri /etc/monit/monitrc…
vi /etc/monit/monitrc… e specifica /usr/local/ispconfig/interface/ssl/ispserver.pem nella riga PEMFILE, ad esempio come segue:
| [...] set httpd port 2812 and SSL ENABLE PEMFILE /usr/local/ispconfig/interface/ssl/ispserver.pem allow admin:secret [...] |
Riavvia monit dopo:
/etc/init.d/monit restart11 Link
- StartSSL: http://www.startssl.com/
- ISPConfig: http://www.ispconfig.org/
Informazioni sull’autore
Falko Timme è il proprietario di Timme Hosting (hosting web nginx ultra-veloce). È il principale manutentore di HowtoForge (dal 2005) e uno dei core developer di ISPConfig (dal 2000). Ha anche contribuito al libro O’Reilly “Linux System Administration”.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.