]> WPIA git - nre.git/commitdiff
cleanup shellscripts + README.md
authorFelix Dörre <felix@dogcraft.de>
Fri, 3 Apr 2015 22:46:33 +0000 (00:46 +0200)
committerFelix Dörre <felix@dogcraft.de>
Fri, 3 Apr 2015 22:46:33 +0000 (00:46 +0200)
README.md [new file with mode: 0755]
all.sh
commonFunctions
generateInfra.sh
generateKeys.sh
generateSignerConfig.sh
generateTime.sh
structure
verify.sh

diff --git a/README.md b/README.md
new file mode 100755 (executable)
index 0000000..c1e90aa
--- /dev/null
+++ b/README.md
@@ -0,0 +1,35 @@
+# cacert-nre
+
+This is the a project that contains scripts to generate CAcerts new ( after 2015 ) root structure.
+
+You can run the whole generation process for 2015 by invoking `all.sh `.
+
+## Overview of Generating Shell Scripts
+
+The shellscripts that can be invoked (in order of `all.sh`) are:
+
+* `clear.sh` remove all previously generated keys
+* `generateKeys.sh` generate the root certificate and structure certificates (levels 0 and 1)
+* `generateTime.sh 2015` generate the sub-cas for the year 2015
+* `generateInfra.sh 2015` generate the CAcert Infrastructure keys (gigi ssl, gigi smime, signer communication, ...)
+* `verify.sh 2015` verify all keys for the year 2015
+* (optional) `generateSignerConfig.sh 2015` generate config to be deployed on cassiopeia
+
+all these scripts depend on 2 'library-scripts':
+
+* `commonFunctions` functions used all over those scripts
+* `structure` definitions of what cas and keys exist
+
+## Other Files and Folders
+
+* `CAs` configuration per structure sub-ca
+* `profiles` configuration per certificate profile
+* `selfsign.config` config for the CAs maintained by this script-collection internally
+
+## Generated Files and Folders
+* `2015/ca` generated time-based subcas for 2015
+* `2015/keys` generated infrastructure keys for 2015
+* `{root,assured,unassured,...}.ca` root CAs
+* `*.ca/key.key` the CAs private key
+* `*.ca/key.crt` the CAs certificate
+
diff --git a/all.sh b/all.sh
index 8d647a898a37f5f5ebed4e94d4d993bb9b693fa3..eb2dfeccf074a0d8ea349db45dfdbd0d0d92a6a7 100755 (executable)
--- a/all.sh
+++ b/all.sh
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 
 . ./clear.sh
 
 
 . ./clear.sh
 
index 5e1ffbf2929b40210e5ed3fb6ed98b2c56e17d97..aa1daffac64b4a0f7a3a4455007fcdbe1a14baa7 100755 (executable)
@@ -1,3 +1,4 @@
+#!/bin/bash
 . structure
 
 genKey(){ #subj, internalName
 . structure
 
 genKey(){ #subj, internalName
index bcad07709f0df2075b34cb75cc080348e21316cf..c6cc9e860986254ad3e5c730e33c643a94791637 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 #
 set -e
 
 #
 set -e
 
index 27d86a70591482c95a9914cbd1f736f416be9875..8ddc79ca4a03c12180abc550bcc327f3fd36c9ee 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 # this script generates a set of sample keys
 set -e
 
 # this script generates a set of sample keys
 set -e
 
index cffe1e37e2e32d7c864737a633f00fec9abad59d..c05450001002b28d1b729dacc44979429b39e0b0 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 
 set -e
 [ "$1" == "" ] && echo "Usage: $0 <year>" && exit 1
 
 set -e
 [ "$1" == "" ] && echo "Usage: $0 <year>" && exit 1
index d18c2babb5a25513662bbdf73a9eb18451113352..c7a98de61520eadf1ba4bb96ed0a0770e029e06d 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 
 . structure
 . commonFunctions
 
 . structure
 . commonFunctions
index 3579257bd033515e8874bffe38089729b0922b25..12e4653fb7e0ea773b45400571b777da3ee28922 100755 (executable)
--- a/structure
+++ b/structure
@@ -1,5 +1,5 @@
-#!/bin/sh
-DOMAIN="cacert.local"
+#!/bin/bash
+DOMAIN="cacert.org"
 KEYSIZE=4096
 PRIVATEPW="changeit"
 
 KEYSIZE=4096
 PRIVATEPW="changeit"
 
index bb9ff0e2cd4802c5adfb9c894ed81aa70cb940e5..472720c011fef88651d0c9edb2b71ee8cdaf39a2 100755 (executable)
--- a/verify.sh
+++ b/verify.sh
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 set -e
 [ "$1" == "" ] && echo "Usage: $0 <year>" && exit 1
 year=$1
 set -e
 [ "$1" == "" ] && echo "Usage: $0 <year>" && exit 1
 year=$1