HowTo SSL: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
(Creazione pagina) |
Nessun oggetto della modifica |
||
| Riga 1: | Riga 1: | ||
Bozza per il momento, contribuite e chiedete nella pag di discussione | Bozza per il momento, contribuite e chiedete nella pag di discussione | ||
Versione delle 17:29, 23 ott 2013
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>