diff options
Diffstat (limited to 'tests/fixtures/gearman/README.rst')
-rw-r--r-- | tests/fixtures/gearman/README.rst | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/fixtures/gearman/README.rst b/tests/fixtures/gearman/README.rst new file mode 100644 index 000000000..a3921ea2e --- /dev/null +++ b/tests/fixtures/gearman/README.rst @@ -0,0 +1,21 @@ +Steps used to create our certs + +# Generate CA cert +$ openssl req -new -newkey rsa:2048 -nodes -keyout root-ca.key -x509 -days 3650 -out root-ca.pem -subj "/C=US/ST=Texas/L=Austin/O=OpenStack Foundation/CN=gearman-ca" + +# Generate server keys +$ CLIENT='server' +$ openssl req -new -newkey rsa:2048 -nodes -keyout $CLIENT.key -out $CLIENT.csr -subj "/C=US/ST=Texas/L=Austin/O=OpenStack Foundation/CN=nodepool-$CLIENT" +$ openssl x509 -req -days 3650 -in $CLIENT.csr -out $CLIENT.pem -CA root-ca.pem -CAkey root-ca.key -CAcreateserial + + +# Generate client keys +$ CLIENT='client' +$ openssl req -new -newkey rsa:2048 -nodes -keyout $CLIENT.key -out $CLIENT.csr -subj "/C=US/ST=Texas/L=Austin/O=OpenStack Foundation/CN=gearman-$CLIENT" +$ openssl x509 -req -days 3650 -in $CLIENT.csr -out $CLIENT.pem -CA root-ca.pem -CAkey root-ca.key -CAcreateserial + + +# Test with geard +# You'll need 2 terminal windows +geard --ssl-ca root-ca.pem --ssl-cert server.pem --ssl-key server.key -d +openssl s_client -connect localhost:4730 -key client.key -cert client.pem -CAfile root-ca.pem |