From 7c02208590d70b7279665416e7bdf1f52d8567e4 Mon Sep 17 00:00:00 2001 From: Thijs Schreijer Date: Fri, 3 Apr 2015 23:51:16 +0200 Subject: [PATCH] added batch files to generate sample certs on Windows --- samples/certs/all.bat | 14 ++++++++++++++ samples/certs/clientA.bat | 9 +++++++++ samples/certs/clientB.bat | 9 +++++++++ samples/certs/rootA.bat | 7 +++++++ samples/certs/rootB.bat | 7 +++++++ samples/certs/serverA.bat | 9 +++++++++ samples/certs/serverB.bat | 9 +++++++++ 7 files changed, 64 insertions(+) create mode 100644 samples/certs/all.bat create mode 100644 samples/certs/clientA.bat create mode 100644 samples/certs/clientB.bat create mode 100644 samples/certs/rootA.bat create mode 100644 samples/certs/rootB.bat create mode 100644 samples/certs/serverA.bat create mode 100644 samples/certs/serverB.bat diff --git a/samples/certs/all.bat b/samples/certs/all.bat new file mode 100644 index 0000000..b1e03ca --- /dev/null +++ b/samples/certs/all.bat @@ -0,0 +1,14 @@ +REM make sure the 'openssl.exe' commandline tool is in your path before starting! +REM set the path below; +set opensslpath=c:\program files (x86)\openssl-win32\bin + + + +setlocal +set path=%opensslpath%;%path% +call roota.bat +call rootb.bat +call servera.bat +call serverb.bat +call clienta.bat +call clientb.bat diff --git a/samples/certs/clientA.bat b/samples/certs/clientA.bat new file mode 100644 index 0000000..112cdef --- /dev/null +++ b/samples/certs/clientA.bat @@ -0,0 +1,9 @@ +rem #!/bin/sh + +openssl req -newkey rsa:1024 -sha1 -keyout clientAkey.pem -out clientAreq.pem -nodes -config ./clientA.cnf -days 365 -batch + +openssl x509 -req -in clientAreq.pem -sha1 -extfile ./clientA.cnf -extensions usr_cert -CA rootA.pem -CAkey rootAkey.pem -CAcreateserial -out clientAcert.pem -days 365 + +copy clientAcert.pem + rootA.pem clientA.pem + +openssl x509 -subject -issuer -noout -in clientA.pem diff --git a/samples/certs/clientB.bat b/samples/certs/clientB.bat new file mode 100644 index 0000000..9f341f6 --- /dev/null +++ b/samples/certs/clientB.bat @@ -0,0 +1,9 @@ +rem #!/bin/sh + +openssl req -newkey rsa:1024 -sha1 -keyout clientBkey.pem -out clientBreq.pem -nodes -config ./clientB.cnf -days 365 -batch + +openssl x509 -req -in clientBreq.pem -sha1 -extfile ./clientB.cnf -extensions usr_cert -CA rootB.pem -CAkey rootBkey.pem -CAcreateserial -out clientBcert.pem -days 365 + +copy clientBcert.pem + rootB.pem clientB.pem + +openssl x509 -subject -issuer -noout -in clientB.pem diff --git a/samples/certs/rootA.bat b/samples/certs/rootA.bat new file mode 100644 index 0000000..6449bfa --- /dev/null +++ b/samples/certs/rootA.bat @@ -0,0 +1,7 @@ +REM #!/bin/sh + +openssl req -newkey rsa:1024 -sha1 -keyout rootAkey.pem -out rootAreq.pem -nodes -config ./rootA.cnf -days 365 -batch + +openssl x509 -req -in rootAreq.pem -sha1 -extfile ./rootA.cnf -extensions v3_ca -signkey rootAkey.pem -out rootA.pem -days 365 + +openssl x509 -subject -issuer -noout -in rootA.pem diff --git a/samples/certs/rootB.bat b/samples/certs/rootB.bat new file mode 100644 index 0000000..99f358a --- /dev/null +++ b/samples/certs/rootB.bat @@ -0,0 +1,7 @@ +rem #!/bin/sh + +openssl req -newkey rsa:1024 -sha1 -keyout rootBkey.pem -out rootBreq.pem -nodes -config ./rootB.cnf -days 365 -batch + +openssl x509 -req -in rootBreq.pem -sha1 -extfile ./rootB.cnf -extensions v3_ca -signkey rootBkey.pem -out rootB.pem -days 365 + +openssl x509 -subject -issuer -noout -in rootB.pem diff --git a/samples/certs/serverA.bat b/samples/certs/serverA.bat new file mode 100644 index 0000000..78934d5 --- /dev/null +++ b/samples/certs/serverA.bat @@ -0,0 +1,9 @@ +rem #!/bin/sh + +openssl req -newkey rsa:1024 -keyout serverAkey.pem -out serverAreq.pem -config ./serverA.cnf -nodes -days 365 -batch + +openssl x509 -req -in serverAreq.pem -sha1 -extfile ./serverA.cnf -extensions usr_cert -CA rootA.pem -CAkey rootAkey.pem -CAcreateserial -out serverAcert.pem -days 365 + +copy serverAcert.pem + rootA.pem serverA.pem + +openssl x509 -subject -issuer -noout -in serverA.pem diff --git a/samples/certs/serverB.bat b/samples/certs/serverB.bat new file mode 100644 index 0000000..294be57 --- /dev/null +++ b/samples/certs/serverB.bat @@ -0,0 +1,9 @@ +rem #!/bin/sh + +openssl req -newkey rsa:1024 -keyout serverBkey.pem -out serverBreq.pem -config ./serverB.cnf -nodes -days 365 -batch + +openssl x509 -req -in serverBreq.pem -sha1 -extfile ./serverB.cnf -extensions usr_cert -CA rootB.pem -CAkey rootBkey.pem -CAcreateserial -out serverBcert.pem -days 365 + +copy serverBcert.pem + rootB.pem serverB.pem + +openssl x509 -subject -issuer -noout -in serverB.pem