|
@@ -50,7 +50,7 @@ CA_EXPORT_FILE="$DB_DIR/qnetd-cacert.crt"
|
|
|
CRT_FILE_BASE="" # Generated from cluster name
|
|
CRT_FILE_BASE="" # Generated from cluster name
|
|
|
|
|
|
|
|
usage() {
|
|
usage() {
|
|
|
- echo "$0: [-i|-s] [-c certificate]"
|
|
|
|
|
|
|
+ echo "$0: [-i|-s] [-c certificate] [-n cluster_name]"
|
|
|
echo
|
|
echo
|
|
|
echo " -i Initialize QNetd CA and generate server certificate"
|
|
echo " -i Initialize QNetd CA and generate server certificate"
|
|
|
echo " -s Sign cluster certificate (needs cluster certificate)"
|
|
echo " -s Sign cluster certificate (needs cluster certificate)"
|
|
@@ -75,7 +75,7 @@ create_new_noise_file() {
|
|
|
(ps -elf; date; w) | sha1sum | (read sha_sum rest; echo $sha_sum) > "$noise_file"
|
|
(ps -elf; date; w) | sha1sum | (read sha_sum rest; echo $sha_sum) > "$noise_file"
|
|
|
|
|
|
|
|
chown_ref_cfgdir "$noise_file"
|
|
chown_ref_cfgdir "$noise_file"
|
|
|
- chmod 660 "$noise_file"
|
|
|
|
|
|
|
+ chmod 0660 "$noise_file"
|
|
|
else
|
|
else
|
|
|
echo "Using existing noise file $noise_file"
|
|
echo "Using existing noise file $noise_file"
|
|
|
fi
|
|
fi
|
|
@@ -87,7 +87,7 @@ get_serial_no() {
|
|
|
if ! [ -f "$SERIAL_NO_FILE" ];then
|
|
if ! [ -f "$SERIAL_NO_FILE" ];then
|
|
|
echo "100" > $SERIAL_NO_FILE
|
|
echo "100" > $SERIAL_NO_FILE
|
|
|
chown_ref_cfgdir "$SERIAL_NO_FILE"
|
|
chown_ref_cfgdir "$SERIAL_NO_FILE"
|
|
|
- chmod 660 "$SERIAL_NO_FILE"
|
|
|
|
|
|
|
+ chmod 0660 "$SERIAL_NO_FILE"
|
|
|
fi
|
|
fi
|
|
|
serial_no=`cat $SERIAL_NO_FILE`
|
|
serial_no=`cat $SERIAL_NO_FILE`
|
|
|
serial_no=$((serial_no+1))
|
|
serial_no=$((serial_no+1))
|
|
@@ -106,17 +106,17 @@ init_qnetd_ca() {
|
|
|
echo "Creating $DB_DIR"
|
|
echo "Creating $DB_DIR"
|
|
|
mkdir -p "$DB_DIR"
|
|
mkdir -p "$DB_DIR"
|
|
|
chown_ref_cfgdir "$DB_DIR"
|
|
chown_ref_cfgdir "$DB_DIR"
|
|
|
- chmod 770 "$DB_DIR"
|
|
|
|
|
|
|
+ chmod 0770 "$DB_DIR"
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
echo "Creating new key and cert db"
|
|
echo "Creating new key and cert db"
|
|
|
echo -n "" > "$PWD_FILE"
|
|
echo -n "" > "$PWD_FILE"
|
|
|
chown_ref_cfgdir "$PWD_FILE"
|
|
chown_ref_cfgdir "$PWD_FILE"
|
|
|
- chmod 660 "$PWD_FILE"
|
|
|
|
|
|
|
+ chmod 0660 "$PWD_FILE"
|
|
|
|
|
|
|
|
certutil -N -d "$DB_DIR" -f "$PWD_FILE"
|
|
certutil -N -d "$DB_DIR" -f "$PWD_FILE"
|
|
|
chown_ref_cfgdir "$DB_DIR/key3.db" "$DB_DIR/cert8.db" "$DB_DIR/secmod.db"
|
|
chown_ref_cfgdir "$DB_DIR/key3.db" "$DB_DIR/cert8.db" "$DB_DIR/secmod.db"
|
|
|
- chmod 660 "$DB_DIR/key3.db" "$DB_DIR/cert8.db" "$DB_DIR/secmod.db"
|
|
|
|
|
|
|
+ chmod 0660 "$DB_DIR/key3.db" "$DB_DIR/cert8.db" "$DB_DIR/secmod.db"
|
|
|
|
|
|
|
|
create_new_noise_file "$NOISE_FILE"
|
|
create_new_noise_file "$NOISE_FILE"
|
|
|
|
|
|