Size: 745
Comment:
|
Size: 935
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
The default GlusterFS setup does not encrypt its communication. Use the method below enable encryption. | |
Line 3: | Line 4: |
== Keys == On each of the Glusterfs servers run. |
== Keys and Certificates == Make an encryption key and make sure to set the `CN` to match the name of the host. Repeat this on the client and on each of the servers. |
Line 9: | Line 9: |
openssl genrsa -out glusterfs.key 2048 | openssl genrsa -out gluster01.key 2048 openssl req -new -x509 -key gluster01.key -subj "/CN=gluster01" -out gluster01.pem |
Line 12: | Line 13: |
== Certificates == Now sign a certificate using that key. |
== Certificate Authorities == Compile all the certificates in one place and concatenate them into two files. `glusterfs.ca` and `glusterfs-client.ca`. |
Line 15: | Line 16: |
root@gluster01:/etc/ssl/glusterfs# openssl req -new -x509 -key glusterfs.key -subj "/CN=gluster01" -out glusterfs.pem root@gluster02:/etc/ssl/glusterfs# openssl req -new -x509 -key glusterfs.key -subj "/CN=gluster02" -out glusterfs.pem root@gluster03:/etc/ssl/glusterfs# openssl req -new -x509 -key glusterfs.key -subj "/CN=gluster03" -out glusterfs.pem root@gluster04:/etc/ssl/glusterfs# openssl req -new -x509 -key glusterfs.key -subj "/CN=gluster04" -out glusterfs.pem |
cat gluster01.pem gluster02.pem gluster03.pem gluster04.pem glusterclient01.pem > glusterfs.ca cat gluster01.pem gluster02.pem gluster03.pem gluster04.pem > glusterfs-client.ca |
Line 20: | Line 19: |
== Clients == |
Copy `glusterfs.ca` to `/etc/ssl` on all servers. Copy `glusterfs-client.ca` to `/etc/ssl` on the client. |
GlusterFS Encryption
The default GlusterFS setup does not encrypt its communication. Use the method below enable encryption.
Keys and Certificates
Make an encryption key and make sure to set the CN to match the name of the host. Repeat this on the client and on each of the servers.
mkdir /etc/ssl/glusterfs cd /etc/ssl/glusterfs openssl genrsa -out gluster01.key 2048 openssl req -new -x509 -key gluster01.key -subj "/CN=gluster01" -out gluster01.pem
Certificate Authorities
Compile all the certificates in one place and concatenate them into two files. glusterfs.ca and glusterfs-client.ca.
cat gluster01.pem gluster02.pem gluster03.pem gluster04.pem glusterclient01.pem > glusterfs.ca cat gluster01.pem gluster02.pem gluster03.pem gluster04.pem > glusterfs-client.ca
Copy glusterfs.ca to /etc/ssl on all servers. Copy glusterfs-client.ca to /etc/ssl on the client.