@@ -94,8 +94,7 @@ generate_server_certs() {
9494generate_client_certs () {
9595    CLIENT_DIRECTORY=$1 
9696    CLIENT_CERTIFICATE=${CLIENT_DIRECTORY} /client_cert.pem
97-     CLIENT_CSR=${CLIENT_DIRECTORY} /client_cert.csr
98-     CLIENT_PRIV_KEY=${CLIENT_DIRECTORY} /client_priv_key.pem
97+     CLIENT_CSR=${CLIENT_DIRECTORY} /parsec_cert.csr
9998
10099    CA_DIRECTORY=$2 
101100    CA_CERTIFICATE=${CA_DIRECTORY} /ca_cert.pem
@@ -105,27 +104,13 @@ generate_client_certs() {
105104        mkdir -p " ${CLIENT_DIRECTORY} " >  /dev/null 2>&1 
106105        chmod 700 " ${CLIENT_DIRECTORY} " 
107106
108-         #  Generate private key
109-         openssl genrsa -out " ${CLIENT_PRIV_KEY} " >  /dev/null 2>&1 
110-         if  [ $?  -ne  0 ];  then  
111-             echo  " FAILED TO GENERATE KEY" 
112-             exit  1
113-         fi 
114- 
115107        #  Generate certificate request
116-         openssl req -new \
117-             -key " ${CLIENT_PRIV_KEY} " 
118-             -out " ${CLIENT_CSR} " 
119-             -subj " /C=UK/ST=Parsec /L=Parsec/O=Parsec/CN=parsec_client.com" >  /dev/null 2>&1 
120-         if  [ $?  -ne  0 ];  then  
121-             echo  " FAILED TO GENERATE CERTIFICATE REQUEST" 
122-             exit  1
123-         fi 
108+         parsec-tool create-csr --cn parsec_client.com --l Parsec --c UK --st Parsec --o Parsec --key-name $3  >  ${CLIENT_DIRECTORY} /parsec_cert.csr
124109
125110        #  Generate certificate
126111        openssl x509 -req -days 1000 -in " ${CLIENT_CSR} " 
127112            -CA " ${CA_CERTIFICATE} " " ${CA_PRIV_KEY} " 
128-             -CAcreateserial -out " ${CLIENT_CERTIFICATE} "   >  /dev/null  2>&1 
113+             -CAcreateserial -out " ${CLIENT_CERTIFICATE} " 
129114        if  [ $?  -ne  0 ];  then  
130115            echo  " FAILED" 
131116            exit  1
@@ -143,8 +128,9 @@ generate_ca_certs ./tls/ca
143128echo  -n " Generating server private key and certificate: " 
144129generate_server_certs ./tls/server ./tls/ca
145130
146- echo  -n " Generating client private key and certificate: " 
147- generate_client_certs ./tls/client ./tls/ca
131+ echo  -n " Generating client certificate: " 
132+ generate_client_certs ./tls/client ./tls/ca PARSEC_TEST_RSA_KEY
133+ generate_client_certs ./tls/client ./tls/ca PARSEC_TEST_ECDSA_KEY
148134
149135echo  -n " Generating fake certificate authority private key and certificate: " 
150136generate_ca_certs ./tls/fake_ca
0 commit comments