HowTo SSL
Vai alla navigazione
Vai alla ricerca
Bozza per il momento, contribuite e chiedete nella pag di discussione
esterno->idra->idra.proxy+(certificato)->rete_interna->server_interno+(certificato)
- Accedere a startssl.com e fare il validation wizard dell'host
- mandare la mail a webmaster@eigenlab.org
- Controllare la mail di gmail
- Copiare e incollare nella casella di verifica il codice
- Far partire il certificates wizard e crearsi il certificato ssl con openss sul server.
Bravo, lo hai fatto? Io non ero bono quindi ecco: Prima la chiave, 4096 è la lunghezza
openssl genrsa -out git.eigenlab.key 4096
Dopo
openssl req -new -key git.eigenlab.key -out git.eigenlab.org.csr
- E dai in pasto il csr a startcom che ti darà il crt,
- Mettere tutti i file (anche quelli della chain di fiducia) in /etc/ssl/apache/nomeserver/
- Modificare ad ispirazione il vhost aggiungendo la roba per https
in /etc/apache/httpd.conf
NameVirtualHost *:80 Listen 80
NameVirtualHost *:443 Listen 443
E nessun Namevirtualhost nei vhost files.
Su idra: Va aggiunta la parte per https: facsimile:
<VirtualHost *:443> ServerName git.eigenlab.org CustomLog /var/log/apache2/git.eigenlab.org-access.log combined ErrorLog /var/log/apache2/git_error_log ServerAdmin info@eigenlab.org <Proxy *> Order deny,allow Allow from all </Proxy> SSLEngine on SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL SSLProxyEngine on SSLProtocol All -SSlv3 SSLCertificateFile /etc/ssl/apache2/git.eigenlab.org/git.eigenlab.org.crt SSLCertificateKeyFile /etc/ssl/apache2/git.eigenlab.org/git.eigenlab.org.key SSLCertificateChainFile /etc/ssl/apache2/GandiStandardSSLCA.pem ProxyRequests off ProxyPreserveHost on ProxyPass / https://git.eigenlab.org/ ProxyPassReverse / https://git.eigenlab.org/ </VirtualHost>
- Sulla macchina host niente proxy, sì ssl, eventuale directory:
facsimile
<VirtualHost *:443> ServerName git.eigenlab.org CustomLog /var/log/apache2/git.eigenlab.org-access.log combined ErrorLog /var/log/apache2/git_error_log ServerAdmin info@eigenlab.org DocumentRoot /home/git/gitlab/public <Directory /home/git/gitlab/public> # This relaxes Apache security settings. Order deny,allow Allow from all # MultiViews must be turned off. Options -MultiViews </Directory> SSLEngine on SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:-SSLv2:+EXP:+eNULL SSLProxyEngine on SSLProtocol All -SSLv2 SSLCertificateFile /etc/ssl/apache2/git.eigenlab.org/git.eigenlab.org.crt SSLCertificateKeyFile /etc/ssl/apache2/git.eigenlab.org/git.eigenlab.org.key SSLCertificateChainFile /etc/ssl/apache2/Startssl.pem SSLCACertificateFile /etc/ssl/apache2/ca.pem </VirtualHost>