128
contributi
mNessun oggetto della modifica |
|||
Riga 126: | Riga 126: | ||
Il CA risiedera' sul server, ma distinguiamo le entita' in questo modo: | Il CA risiedera' sul server, ma distinguiamo le entita' in questo modo: | ||
CA � Server � Client0 � Client1...<br> | CA � Server � Client0 � Client1...<br> | ||
Occupiamoci del CA; facciamogli generare una sua chiave (''ca.key''), una sua richiesta di certificato ('' | Occupiamoci del CA; facciamogli generare una sua chiave (''ca.key''), una sua richiesta di certificato (''ca.csr''), facciamogliela autofirmare (''ca.crt'') e depositare successivamente su ogni host. Dunque, sempre sul server, torniamo in /etc/openvpn. | ||
<pre> | <pre> | ||
Riga 135: | Riga 135: | ||
e is 65537 (0x10001) | e is 65537 (0x10001) | ||
# openssl req -new -key ca.key -out | # openssl req -new -key ca.key -out ca.csr | ||
You are about to be asked to enter information that will be incorporated | You are about to be asked to enter information that will be incorporated | ||
into your certificate request. | into your certificate request. | ||
Riga 148: | Riga 148: | ||
<pre> | <pre> | ||
# openssl x509 -req -in | # openssl x509 -req -in ca.csr -signkey ca.key �out ca.crt | ||
Signature ok | Signature ok | ||
subject=/C=AU/ST=Some-State/O=Internet Widgits Pty Ltd | subject=/C=AU/ST=Some-State/O=Internet Widgits Pty Ltd | ||
Getting Private key | Getting Private key | ||
</pre> | </pre> | ||
Ricapitolando dovremmo aver creato '''ca.key | Ricapitolando dovremmo aver creato '''ca.key ca.csr''' e '''ca.crt'''. | ||
===TLS-Server & TLS-Client=== | ===TLS-Server & TLS-Client=== | ||
Riga 160: | Riga 160: | ||
<pre> | <pre> | ||
# openssl genrsa -out server.key | # openssl genrsa -out server.key | ||
# openssl req -new -key ca.key -out | # openssl req -new -key ca.key -out ser.csr | ||
</pre> | </pre> | ||
Facciamo firmare al CA la richiesta di certificato del server: | Facciamo firmare al CA la richiesta di certificato del server: | ||
<pre> | <pre> | ||
# openssl x509 -req -in | # openssl x509 -req -in ser.csr -CA ca.cert -CAkey ca.key -CAcreateserial -out ser.crt | ||
</pre> | </pre> | ||
Sul server creiamo anche il Diffie-Hellman: | Sul server creiamo anche il Diffie-Hellman: | ||
Riga 176: | Riga 176: | ||
<pre> | <pre> | ||
# openssl genrsa -out client.key | # openssl genrsa -out client.key | ||
# openssl req -new -key ca.key -out | # openssl req -new -key ca.key -out cli.csr | ||
</pre> | </pre> | ||
Spediamo il certificato al CA (''che risiede sul server''), facciamocelo firmare e rispedire in /etc/openvpn (''stessa procedura del server per la firma''). | Spediamo il certificato al CA (''che risiede sul server''), facciamocelo firmare e rispedire in /etc/openvpn (''stessa procedura del server per la firma''). | ||
Riga 187: | Riga 187: | ||
tls-server | tls-server | ||
dh dh.pem | dh dh.pem | ||
ca ca. | ca ca.crt | ||
cert | cert ser.crt | ||
key server.key | key server.key | ||
lport 5000 | lport 5000 | ||
Riga 201: | Riga 201: | ||
ifconfig 10.0.0.2 255.255.255.0 | ifconfig 10.0.0.2 255.255.255.0 | ||
tls-client | tls-client | ||
ca ca. | ca ca.crt | ||
cert | cert cli.crt | ||
key client.key | key client.key | ||
rport 5000 | rport 5000 |
contributi