blob: 0b587c0c6ffb78ed662be4ff44f95922336a0afd [file] [log] [blame]
#/bin/sh
openssl genrsa -out ca.key 2048
openssl genrsa -out client-key.pem 2048
openssl genrsa -out broker-key.pem 2048
openssl req -sha256 -x509 -new -text -out cacert.pem -key ca.key -config openssl.cnf -extensions v3_ca -days 1095
openssl req -sha256 -new -text -out client.csr -key client-key.pem -config openssl.cnf -extensions v3_req
openssl req -sha256 -new -text -out broker.csr -key broker-key.pem -config openssl.cnf -extensions v3_req
openssl x509 -req -extfile openssl.cnf -extensions v3_req -in client.csr -out client.crt -CA cacert.pem -CAkey ca.key -CAcreateserial -days 3650
openssl x509 -in client.crt -text > client-cert.pem
openssl x509 -req -extfile openssl.cnf -extensions v3_req -in broker.csr -out broker.crt -CA cacert.pem -CAkey ca.key -CAcreateserial -days 3650
openssl x509 -in broker.crt -text > broker-cert.pem
rm *.crt *.csr *.key *.srl