40 lines
1.2 KiB
Bash
Executable file
40 lines
1.2 KiB
Bash
Executable file
#!/bin/bash
|
|
################################################################################
|
|
# Intended use: Compile and extract software packages
|
|
#
|
|
# Notes: This script support Linux Bash shell script only
|
|
# Install Bash from https://www.gnu.org/software/bash/
|
|
#
|
|
# Copyright (C) 2015 - 2025, VGISC Dev Team <dev@vgisc.com>
|
|
################################################################################
|
|
|
|
export filepath=`readlink -f $0`
|
|
export basedir=`dirname $filepath`
|
|
export OUTPUT_DIR="$basedir/../key/ca"
|
|
export CMESH_CERT_BIN="$basedir/../bin/cmesh-cert"
|
|
export ORG_NAME="VGISC Solutions"
|
|
export CERT_DURATION="87600h0m0s"
|
|
export EC_CURVE="V512"
|
|
|
|
echo ""
|
|
echo "Generating Cmesh cert/key for CA..."
|
|
echo ""
|
|
|
|
cd $basedir
|
|
rm -rf $basedir/ca.crt
|
|
rm -rf $basedir/ca.key
|
|
|
|
${CMESH_CERT_BIN} ca -name "${ORG_NAME}" -duration "${CERT_DURATION}" -curve "${EC_CURVE}"
|
|
|
|
mkdir -p ${OUTPUT_DIR}/
|
|
cp -rf ca.* ${OUTPUT_DIR}/
|
|
|
|
echo ""
|
|
echo "The cert/key for CA have saved to $OUTPUT_DIR/"
|
|
|
|
echo ""
|
|
echo "=> Done."
|
|
echo ""
|
|
################################################################################
|
|
# BASH SCRIPT ON LINUX/UNIX - END
|
|
################################################################################
|